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=4553885 sha256=08b3cc2795f2113b92647035ee0209e7e42efa09a93765e07e0d6873cf239f12 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=1428020 sha256=6d90d91712a4367c7e0da5ae1c55447a3d3ef8d9b717bec65937159ccf1ac88e 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:09:24,408 185 INFO ? odoo: Odoo version 18.0 2026-07-08 14:09:24,409 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-08 14:09:24,409 185 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:09:24,409 185 INFO ? odoo: database: default@default:5432 2026-07-08 14:09:24,605 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-08 14:09:24,618 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-08 14:09:24,975 185 INFO ? odoo.tests.common: Importing test framework 2026-07-08 14:09:25,165 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-08 14:09:25,166 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-08 14:09:25,197 185 INFO rb-e2f27c7-222797-391088 odoo.modules.loading: loading 1 modules... 2026-07-08 14:09:25,315 185 INFO rb-e2f27c7-222797-391088 odoo.modules.loading: 1 modules loaded in 0.12s, 0 queries (+0 extra) 2026-07-08 14:09:26,647 185 INFO rb-e2f27c7-222797-391088 odoo.modules.loading: loading 826 modules... 2026-07-08 14:09:37,032 185 INFO rb-e2f27c7-222797-391088 odoo.modules.loading: 826 modules loaded in 10.39s, 0 queries (+0 extra) 2026-07-08 14:09:44,611 185 INFO rb-e2f27c7-222797-391088 odoo.modules.loading: Modules loaded. 2026-07-08 14:09:44,870 185 INFO rb-e2f27c7-222797-391088 odoo.modules.registry: Registry loaded in 19.703s 2026-07-08 14:09:44,871 185 INFO rb-e2f27c7-222797-391088 odoo.service.server: Starting post tests 2026-07-08 14:09:45,733 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-08 14:09:52,869 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.694492816925049 seconds 2026-07-08 14:09:54,867 185 INFO rb-e2f27c7-222797-391088 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:09:54,874 185 INFO rb-e2f27c7-222797-391088 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:09:56,181 185 INFO rb-e2f27c7-222797-391088 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:09:56,182 185 INFO rb-e2f27c7-222797-391088 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:09:59,152 185 INFO rb-e2f27c7-222797-391088 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:09:59,153 185 INFO rb-e2f27c7-222797-391088 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:10:00,333 185 INFO rb-e2f27c7-222797-391088 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:10:00,336 185 INFO rb-e2f27c7-222797-391088 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:10:03,084 185 INFO rb-e2f27c7-222797-391088 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:10:03,085 185 INFO rb-e2f27c7-222797-391088 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:10:04,396 185 INFO rb-e2f27c7-222797-391088 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:10:04,397 185 INFO rb-e2f27c7-222797-391088 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:10:06,144 185 INFO rb-e2f27c7-222797-391088 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:10:06,145 185 INFO rb-e2f27c7-222797-391088 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:10:07,288 185 INFO rb-e2f27c7-222797-391088 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:10:07,290 185 INFO rb-e2f27c7-222797-391088 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:10:07,549 185 INFO rb-e2f27c7-222797-391088 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:10:07,550 185 INFO rb-e2f27c7-222797-391088 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:10:08,991 185 INFO rb-e2f27c7-222797-391088 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:10:08,992 185 INFO rb-e2f27c7-222797-391088 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:10:10,407 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7a6554e/project.webclient.min.css (id:3090) 2026-07-08 14:10:10,408 185 INFO rb-e2f27c7-222797-391088 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:10:10,571 185 INFO rb-e2f27c7-222797-391088 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:10:10,572 185 INFO rb-e2f27c7-222797-391088 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:10:11,482 185 INFO rb-e2f27c7-222797-391088 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:10:11,483 185 INFO rb-e2f27c7-222797-391088 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:10:11,707 185 INFO rb-e2f27c7-222797-391088 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:10:11,708 185 INFO rb-e2f27c7-222797-391088 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:10:13,187 185 INFO rb-e2f27c7-222797-391088 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:10:13,188 185 INFO rb-e2f27c7-222797-391088 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:10:16,513 185 INFO rb-e2f27c7-222797-391088 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:10:16,515 185 INFO rb-e2f27c7-222797-391088 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:10:17,959 185 INFO rb-e2f27c7-222797-391088 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:10:17,961 185 INFO rb-e2f27c7-222797-391088 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:10:20,349 185 INFO rb-e2f27c7-222797-391088 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:10:20,350 185 INFO rb-e2f27c7-222797-391088 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:10:22,676 185 INFO rb-e2f27c7-222797-391088 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:10:22,677 185 INFO rb-e2f27c7-222797-391088 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:10:25,495 185 INFO rb-e2f27c7-222797-391088 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:10:25,496 185 INFO rb-e2f27c7-222797-391088 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:10:28,323 185 INFO rb-e2f27c7-222797-391088 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:10:28,324 185 INFO rb-e2f27c7-222797-391088 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:10:31,396 185 INFO rb-e2f27c7-222797-391088 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:10:31,400 185 INFO rb-e2f27c7-222797-391088 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:10:34,339 185 INFO rb-e2f27c7-222797-391088 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:10:34,340 185 INFO rb-e2f27c7-222797-391088 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:10:34,713 185 INFO rb-e2f27c7-222797-391088 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:10:34,733 185 INFO rb-e2f27c7-222797-391088 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:10:36,155 185 INFO rb-e2f27c7-222797-391088 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:10:36,156 185 INFO rb-e2f27c7-222797-391088 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:10:38,846 185 INFO rb-e2f27c7-222797-391088 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:10:38,847 185 INFO rb-e2f27c7-222797-391088 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:10:39,049 185 INFO rb-e2f27c7-222797-391088 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:10:39,050 185 INFO rb-e2f27c7-222797-391088 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:10:39,471 185 INFO rb-e2f27c7-222797-391088 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:10:39,472 185 INFO rb-e2f27c7-222797-391088 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:10:39,879 185 INFO rb-e2f27c7-222797-391088 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:10:39,880 185 INFO rb-e2f27c7-222797-391088 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:10:40,325 185 INFO rb-e2f27c7-222797-391088 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:10:40,326 185 INFO rb-e2f27c7-222797-391088 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:10:40,763 185 INFO rb-e2f27c7-222797-391088 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:10:40,764 185 INFO rb-e2f27c7-222797-391088 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:10:40,971 185 INFO rb-e2f27c7-222797-391088 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:10:40,972 185 INFO rb-e2f27c7-222797-391088 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:10:41,359 185 INFO rb-e2f27c7-222797-391088 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:10:41,360 185 INFO rb-e2f27c7-222797-391088 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:10:42,537 185 INFO rb-e2f27c7-222797-391088 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:10:42,538 185 INFO rb-e2f27c7-222797-391088 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:10:42,543 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 49.67373776435852 seconds 2026-07-08 14:10:42,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_duplicate_event_microsoft_calendar ... 2026-07-08 14:10:43,333 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [302] 2026-07-08 14:10:43,361 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5515] 2026-07-08 14:10:44,052 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [303] 2026-07-08 14:10:44,065 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5517] 2026-07-08 14:10:44,636 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_for_another_user ... 2026-07-08 14:10:45,196 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [304] 2026-07-08 14:10:45,207 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5521] 2026-07-08 14:10:45,686 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [305] 2026-07-08 14:10:45,695 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5523] 2026-07-08 14:10:46,419 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [306] 2026-07-08 14:10:46,435 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5527] 2026-07-08 14:10:46,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_default_and_undefined_sensitivity ... 2026-07-08 14:10:47,093 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [307] 2026-07-08 14:10:47,103 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5530] 2026-07-08 14:10:47,691 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [308] 2026-07-08 14:10:47,700 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5532] 2026-07-08 14:10:47,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_sync_config_paused ... 2026-07-08 14:10:48,562 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [309] 2026-07-08 14:10:48,572 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5535] 2026-07-08 14:10:49,191 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [310] 2026-07-08 14:10:49,208 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5537] 2026-07-08 14:10:49,503 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_attendee_calendar ... 2026-07-08 14:10:49,968 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [311] 2026-07-08 14:10:49,977 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5540] 2026-07-08 14:10:50,646 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [312] 2026-07-08 14:10:50,656 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5542] 2026-07-08 14:10:51,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_organizer_calendar ... 2026-07-08 14:10:51,739 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [313] 2026-07-08 14:10:51,753 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5551] 2026-07-08 14:10:52,313 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [314] 2026-07-08 14:10:52,322 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5553] 2026-07-08 14:10:52,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync ... 2026-07-08 14:10:53,171 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [315] 2026-07-08 14:10:53,186 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5562] 2026-07-08 14:10:53,743 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [316] 2026-07-08 14:10:53,753 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5564] 2026-07-08 14:10:53,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync_by_another_user ... 2026-07-08 14:10:54,468 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [317] 2026-07-08 14:10:54,477 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5566] 2026-07-08 14:10:55,065 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [318] 2026-07-08 14:10:55,074 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5568] 2026-07-08 14:10:55,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_without_sync ... 2026-07-08 14:10:55,641 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [319] 2026-07-08 14:10:55,650 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5570] 2026-07-08 14:10:56,115 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [320] 2026-07-08 14:10:56,125 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5572] 2026-07-08 14:10:56,242 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_and_organizer_does_not_exist_in_odoo ... 2026-07-08 14:10:56,670 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [321] 2026-07-08 14:10:56,679 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5574] 2026-07-08 14:10:57,231 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [322] 2026-07-08 14:10:57,240 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5576] 2026-07-08 14:10:57,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_and_organizer_exists_in_odoo ... 2026-07-08 14:10:57,866 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [323] 2026-07-08 14:10:57,876 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5579] 2026-07-08 14:10:58,380 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [324] 2026-07-08 14:10:58,388 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5581] 2026-07-08 14:10:58,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_where_email_addresses_are_capitalized ... 2026-07-08 14:10:59,084 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [325] 2026-07-08 14:10:59,099 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5584] 2026-07-08 14:10:59,718 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [326] 2026-07-08 14:10:59,733 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5586] 2026-07-08 14:11:00,008 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_organizer_calendar ... 2026-07-08 14:11:00,570 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [327] 2026-07-08 14:11:00,583 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5589] 2026-07-08 14:11:01,176 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [328] 2026-07-08 14:11:01,185 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5591] 2026-07-08 14:11:01,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_without_organizer ... 2026-07-08 14:11:01,929 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [329] 2026-07-08 14:11:01,939 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5594] 2026-07-08 14:11:02,535 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [330] 2026-07-08 14:11:02,548 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5596] 2026-07-08 14:11:02,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_email ... 2026-07-08 14:11:03,311 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [331] 2026-07-08 14:11:03,322 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5599] 2026-07-08 14:11:03,893 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [332] 2026-07-08 14:11:03,932 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5601] 2026-07-08 14:11:04,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_sync ... 2026-07-08 14:11:04,876 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [333] 2026-07-08 14:11:04,887 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5605] 2026-07-08 14:11:05,459 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [334] 2026-07-08 14:11:05,468 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5607] 2026-07-08 14:11:05,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_videocall_sync_microsoft_calendar ... 2026-07-08 14:11:06,271 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [335] 2026-07-08 14:11:06,281 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5610] 2026-07-08 14:11:06,882 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [336] 2026-07-08 14:11:06,901 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5612] 2026-07-08 14:11:07,375 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_forbid_recurrences_creation_synced_outlook_calendar ... 2026-07-08 14:11:07,885 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [337] 2026-07-08 14:11:07,895 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5615] 2026-07-08 14:11:08,509 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [338] 2026-07-08 14:11:08,520 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5617] 2026-07-08 14:11:08,696 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_new_db_skip_odoo2microsoft_sync_previously_created_events ... 2026-07-08 14:11:09,225 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [339] 2026-07-08 14:11:09,237 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5619] 2026-07-08 14:11:09,886 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [340] 2026-07-08 14:11:09,896 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5621] 2026-07-08 14:11:10,669 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_no_videocall_hr_holidays ... 2026-07-08 14:11:11,200 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [341] 2026-07-08 14:11:11,214 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5624] 2026-07-08 14:11:11,809 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [342] 2026-07-08 14:11:11,816 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5626] 2026-07-08 14:11:13,517 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #51 deleted mail.mail records with IDs: [343] 2026-07-08 14:11:13,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_old_db_odoo2microsoft_sync_previously_created_events ... 2026-07-08 14:11:14,461 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [344] 2026-07-08 14:11:14,470 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5633] 2026-07-08 14:11:15,079 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-07-08 14:11:15,090 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5635] 2026-07-08 14:11:15,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_skip_sync_for_non_synchronized_users_new_events ... 2026-07-08 14:11:16,137 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [346] 2026-07-08 14:11:16,149 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5638] 2026-07-08 14:11:16,720 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [347] 2026-07-08 14:11:16,741 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5640] 2021-09-20 10:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #55 deleted mail.mail records with IDs: [348] 2026-07-08 14:11:17,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_create_update_single_event ... 2026-07-08 14:11:18,118 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [349] 2026-07-08 14:11:18,128 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5644] 2026-07-08 14:11:18,804 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [350] 2026-07-08 14:11:18,814 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5646] 2026-07-08 14:11:19,216 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #57 deleted mail.mail records with IDs: [351] 2026-07-08 14:11:19,505 185 INFO rb-e2f27c7-222797-391088 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_website_appointments_through_cron ... 2026-07-08 14:11:20,076 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [352] 2026-07-08 14:11:20,086 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5650] 2026-07-08 14:11:20,665 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [353] 2026-07-08 14:11:20,674 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5652] 2020-05-07 20:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [354] 2020-05-07 21:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [355] 2020-05-08 08:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [356] 2026-07-08 14:11:22,664 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1525 checked, 43 removed 2026-07-08 14:11:22,944 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_bom_kit_rounding ... 2026-07-08 14:11:23,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_manufacture_from_bom ... 2026-07-08 14:11:23,973 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless failed to start: 2026-07-08 14:11:23,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom: skipped TestTourBoM.test_manufacture_from_bom : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:11:24,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_mrp_bom_product_catalog ... 2026-07-08 14:11:24,230 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless failed to start: 2026-07-08 14:11:24,231 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_bom: skipped TestTourBoM.test_mrp_bom_product_catalog : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:11:24,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:11:24,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_automatic_consume_new_added_component ... 2026-07-08 14:11:26,696 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_multi_lot_component_consumption ... 2026-07-08 14:11:26,723 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [26] 2026-07-08 14:11:26,747 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [28] 2026-07-08 14:11:27,681 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_no_component_consumption_on_lot_removal ... 2026-07-08 14:11:28,871 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [101] 2026-07-08 14:11:28,937 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [102] 2026-07-08 14:11:29,010 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [103] 2026-07-08 14:11:29,231 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_available ... 2026-07-08 14:11:32,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_not_available ... 2026-07-08 14:11:33,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_partially_available ... 2026-07-08 14:11:34,661 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [164, 161, 165, 162, 166, 163, 167] 2026-07-08 14:11:35,171 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [171, 168, 172, 169, 173, 170, 174] 2026-07-08 14:11:36,558 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [178, 175, 179, 176, 180, 177, 181] 2026-07-08 14:11:37,176 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [185, 182, 186, 183, 187, 184, 188] 2026-07-08 14:11:37,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_reservation_method_for_outgoing ... 2026-07-08 14:11:39,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_tracked_production_2_steps_manufacturing ... 2026-07-08 14:11:41,862 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:11:41,894 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_manual_consumption: Starting TestTourManualConsumption.test_mrp_manual_consumption_02 ... 2026-07-08 14:11:44,493 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless failed to start: [256:277:0708/141144.016927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [256:277:0708/141144.024788:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [256:277:0708/141144.025070:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [256:277:0708/141144.025185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [256:277:0708/141144.025201:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [292:292:0708/141144.077420:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [292:292:0708/141144.081656:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [256:277:0708/141144.296501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [256:256:0708/141144.301273:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [256:277:0708/141144.332120:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-08 14:11:44,502 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_manual_consumption: skipped TestTourManualConsumption.test_mrp_manual_consumption_02 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:11:44,555 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:11:51,921 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_actual_vs_planned ... 2026-07-08 14:11:54,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_mo_with_byproduct ... 2026-07-08 14:11:56,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_normal_mo ... 2026-07-08 14:12:00,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_uom_conversion ... 2026-07-08 14:12:03,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:12:03,827 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_reports: Starting TestReportBom.test_mrp_report_bom_variant_selection ... 2026-07-08 14:12:04,346 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless failed to start: 2026-07-08 14:12:04,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_mrp_reports: skipped TestReportBom.test_mrp_report_bom_variant_selection : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:12:04,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:12:04,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization ... 2026-07-08 14:12:09,395 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome headless failed to start: 2026-07-08 14:12:09,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: skipped TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:12:09,432 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_multi_step_product_catalog_component_transfer ... 2026-07-08 14:12:10,347 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_multi_step_product_catalog_component_transfer: Chrome headless failed to start: 2026-07-08 14:12:10,348 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: skipped TestTourMrpOrder.test_mrp_multi_step_product_catalog_component_transfer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:12:10,400 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_order_product_catalog ... 2026-07-08 14:12:10,789 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless failed to start: 2026-07-08 14:12:10,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_order: skipped TestTourMrpOrder.test_mrp_order_product_catalog : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:12:10,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:12:21,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_00_create_warehouse ... 2026-07-08 14:12:22,325 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_01_warehouse_twostep_manufacturing ... 2026-07-08 14:12:22,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_02_warehouse_twostep_manufacturing ... 2026-07-08 14:12:23,129 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_2_steps_and_additional_moves ... 2026-07-08 14:12:24,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_and_byproduct ... 2026-07-08 14:12:26,525 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_manufacturing_forecast ... 2026-07-08 14:12:27,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_cancel_propagation ... 2026-07-08 14:12:28,273 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [225] 2026-07-08 14:12:28,446 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [226] 2026-07-08 14:12:28,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_child_parent_relationship_on_backorder_creation ... 2026-07-08 14:12:30,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_component_and_byproduct_on_transfers ... 2026-07-08 14:12:34,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps ... 2026-07-08 14:12:36,151 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_flexible ... 2026-07-08 14:12:38,478 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_trigger_reordering_rules ... 2026-07-08 14:12:42,825 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_from_reordering_rules ... 2026-07-08 14:12:43,941 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_with_repetitions ... 2026-07-08 14:12:45,097 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-07-08 14:12:45,154 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [287] 2026-07-08 14:12:45,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_flow ... 2026-07-08 14:12:47,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_no_initial_demand ... 2026-07-08 14:12:48,941 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_pick_components_uses_shipping_policy_from_picking_type ... 2026-07-08 14:12:49,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_source_location_on_merge_mo_3_steps ... 2026-07-08 14:12:51,995 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [260, 261] 2026-07-08 14:12:52,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_component_qty ... 2026-07-08 14:12:53,896 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [316] 2026-07-08 14:12:54,063 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-07-08 14:12:54,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_mo_from_bom_forecast ... 2026-07-08 14:12:55,165 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [47] 2026-07-08 14:12:55,529 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [322] 2026-07-08 14:12:56,091 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [265] 2026-07-08 14:12:56,185 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [325] 2026-07-08 14:12:56,313 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [318] 2026-07-08 14:12:56,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:13:02,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp.tests.test_workcenter: Starting TestWorkcenterOverview.test_workcenter_graph_data ... 2026-07-08 14:13:04,450 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:13:28,089 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_balancing ... 2026-07-08 14:13:34,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_balancing_with_cost_share ... 2026-07-08 14:13:38,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_over_consumption ... 2026-07-08 14:13:39,300 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #73 deleted stock.move records with IDs: [334] 2026-07-08 14:13:41,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_move_not_duplicated_when_backorder_always ... 2026-07-08 14:13:46,038 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #73 deleted stock.move.line records with IDs: [279] 2026-07-08 14:13:46,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_unbuild_account_00 ... 2026-07-08 14:13:50,004 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #73 deleted stock.move.line records with IDs: [284] 2026-07-08 14:13:51,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_wip_accounting_00 ... 2026-07-08 14:14:03,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:14:04,313 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [357] 2026-07-08 14:14:04,336 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5828] 2026-07-08 14:14:04,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:14:04,695 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_average_cost_unbuild_component_change_move_qty ... 2026-07-08 14:14:05,611 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [293] 2026-07-08 14:14:06,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_production_account_00 ... 2026-07-08 14:14:07,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_production_account_01 ... 2026-07-08 14:14:08,714 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:14:26,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp ... 2026-07-08 14:14:32,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_02 ... 2026-07-08 14:14:36,063 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:14:42,920 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_adding_kit_parts_to_confirmed_repair ... 2026-07-08 14:14:43,241 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [368] 2026-07-08 14:14:43,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_repair_with_manufacture_mto_link ... 2026-07-08 14:14:43,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:14:51,015 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_unscrapped_tracked_component ... 2026-07-08 14:14:54,162 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component ... 2026-07-08 14:14:59,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component_02 ... 2026-07-08 14:15:01,873 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [333] 2026-07-08 14:15:03,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_repair_with_consumable_kit ... 2026-07-08 14:15:03,653 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [338] 2026-07-08 14:15:03,732 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [402] 2026-07-08 14:15:03,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_tracking_repair_production ... 2026-07-08 14:15:06,283 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:15:06,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_duplicating_warehouses_recreates_their_routes_and_operation_types ... 2026-07-08 14:15:09,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_subcontracting_location_1 ... 2026-07-08 14:15:15,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_warehouse_subcontracting_resupply_type_code ... 2026-07-08 14:15:18,026 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:15:19,035 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_partner_subcontracting_location ... 2026-07-08 14:15:20,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_reception_serial ... 2026-07-08 14:15:22,516 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [350] 2026-07-08 14:15:23,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_decrease_quantity_done ... 2026-07-08 14:15:25,270 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362] 2026-07-08 14:15:25,751 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371, 363, 364] 2026-07-08 14:15:25,911 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [359] 2026-07-08 14:15:26,127 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [365] 2026-07-08 14:15:26,527 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374, 360, 361] 2026-07-08 14:15:26,598 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [358] 2026-07-08 14:15:26,660 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_1 ... 2026-07-08 14:15:28,703 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [378] 2026-07-08 14:15:29,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_10 ... 2026-07-08 14:15:30,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_2 ... 2026-07-08 14:15:31,565 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-07-08 14:15:32,840 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-07-08 14:15:33,094 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_3 ... 2026-07-08 14:15:33,826 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [391] 2026-07-08 14:15:35,557 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [394] 2026-07-08 14:15:35,771 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_4 ... 2026-07-08 14:15:36,828 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [398] 2026-07-08 14:15:38,025 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_5 ... 2026-07-08 14:15:39,367 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [402] 2026-07-08 14:15:40,234 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [405] 2026-07-08 14:15:40,699 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_6 ... 2026-07-08 14:15:42,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_8 ... 2026-07-08 14:15:44,685 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [414] 2026-07-08 14:15:45,220 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [418] 2026-07-08 14:15:45,565 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_9 ... 2026-07-08 14:15:46,204 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [423] 2026-07-08 14:15:46,925 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [425] 2026-07-08 14:15:47,045 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [424] 2026-07-08 14:15:47,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_flexible_bom_1 ... 2026-07-08 14:15:49,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_warning_bom_1 ... 2026-07-08 14:15:52,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_warning_bom_2 ... 2026-07-08 14:15:54,862 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [442, 443, 444] 2026-07-08 14:15:55,303 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_mrp_report_bom_structure_subcontracting ... 2026-07-08 14:15:55,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_multiple_component_records_for_incomplete_move ... 2026-07-08 14:15:58,891 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [453, 454, 455] 2026-07-08 14:15:59,278 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_reduce_subcontract_order_qty ... 2026-07-08 14:16:00,325 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [458] 2026-07-08 14:16:00,393 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [459] 2026-07-08 14:16:00,453 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [456] 2026-07-08 14:16:01,167 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [463, 464, 465] 2026-07-08 14:16:01,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders ... 2026-07-08 14:16:05,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders_2 ... 2026-07-08 14:16:07,671 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [477] 2026-07-08 14:16:08,600 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [480] 2026-07-08 14:16:09,148 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [484] 2026-07-08 14:16:09,481 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracted_product_return_locations ... 2026-07-08 14:16:10,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_component_line_deletion ... 2026-07-08 14:16:11,463 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [494] 2026-07-08 14:16:11,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_date_warning ... 2026-07-08 14:16:12,216 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [498] 2026-07-08 14:16:12,799 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_rules_replication ... 2026-07-08 14:16:15,874 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_set_quantity_done ... 2026-07-08 14:16:17,378 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [502] 2026-07-08 14:16:18,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_unbuild_warning ... 2026-07-08 14:16:19,105 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [511] 2026-07-08 14:16:19,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_validate_partial_subcontracting_without_backorder ... 2026-07-08 14:16:20,686 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [518, 519, 520] 2026-07-08 14:16:21,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:16:21,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_backorder_production ... 2026-07-08 14:16:22,771 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [521] 2026-07-08 14:16:22,850 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [522] 2026-07-08 14:16:22,888 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [523] 2026-07-08 14:16:24,703 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [530] 2026-07-08 14:16:26,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_mass_produce_tracked_product ... 2026-07-08 14:16:27,369 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [535] 2026-07-08 14:16:27,415 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [536] 2026-07-08 14:16:27,442 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [537] 2026-07-08 14:16:28,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_1 ... 2026-07-08 14:16:29,442 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [548] 2026-07-08 14:16:31,652 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_backorder ... 2026-07-08 14:16:32,330 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [553] 2026-07-08 14:16:32,374 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [554] 2026-07-08 14:16:32,408 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [555] 2026-07-08 14:16:32,440 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [556] 2026-07-08 14:16:34,014 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [563, 564] 2026-07-08 14:16:35,159 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [570] 2026-07-08 14:16:37,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_backorder02 ... 2026-07-08 14:16:41,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_only_finished ... 2026-07-08 14:16:42,710 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [583, 584, 585] 2026-07-08 14:16:44,091 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [586, 587, 588] 2026-07-08 14:16:44,360 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:16:45,114 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [358] 2026-07-08 14:16:45,139 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6248] 2026-07-08 14:16:45,151 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:16:45,779 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingPortal.test_flow_subcontracting_portal ... 2026-07-08 14:16:48,234 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [487], uid: 89, model: product.product 2026-07-08 14:16:48,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [487], uid: 89, model: product.product 2026-07-08 14:16:49,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:16:50,310 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: Starting TestSubcontractingPortalUi.test_subcontrating_portal ... 2026-07-08 14:16:50,928 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [610] 2026-07-08 14:16:51,650 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless failed to start: 2026-07-08 14:16:51,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: skipped TestSubcontractingPortalUi.test_subcontrating_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:16:51,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:16:52,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_input_output_accout_with_subcontract ... 2026-07-08 14:16:54,578 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [614] 2026-07-08 14:16:55,025 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_cost_different_when_standard_price ... 2026-07-08 14:16:57,016 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [619] 2026-07-08 14:16:57,495 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_backorder ... 2026-07-08 14:16:58,236 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [623] 2026-07-08 14:16:58,303 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [624] 2026-07-08 14:16:58,342 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [625] 2026-07-08 14:16:58,377 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [626] 2026-07-08 14:16:58,914 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [627, 628, 629, 630] 2026-07-08 14:17:00,141 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [633, 634] 2026-07-08 14:17:01,190 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [642] 2026-07-08 14:17:03,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_1 ... 2026-07-08 14:17:06,598 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [655] 2026-07-08 14:17:09,027 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [660] 2026-07-08 14:17:10,031 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_2 ... 2026-07-08 14:17:13,248 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [668] 2026-07-08 14:17:13,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_tracked_compo_and_backorder ... 2026-07-08 14:17:19,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:17:32,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_avco_valuation_subcontract_and_dropshipped_and_backorder ... 2026-07-08 14:17:38,717 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_valuation_subcontracted_and_dropshipped ... 2026-07-08 14:17:40,592 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #91 deleted stock.move.line records with IDs: [689] 2026-07-08 14:17:43,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:17:44,281 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [359] 2026-07-08 14:17:44,293 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6372] 2026-07-08 14:17:44,300 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:17:44,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingPortal.test_portal_subcontractor_record_production_with_dropship ... 2026-07-08 14:17:46,864 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:17:47,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_pro_rata_product_out ... 2026-07-08 14:17:49,326 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [702] 2026-07-08 14:17:50,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_receipts_flow ... 2026-07-08 14:17:51,591 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [707] 2026-07-08 14:17:54,932 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [713] 2026-07-08 14:17:55,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:17:56,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability ... 2026-07-08 14:17:57,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability_po_lead ... 2026-07-08 14:17:58,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_count_smart_buttons ... 2026-07-08 14:17:58,989 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_decrease_qty ... 2026-07-08 14:17:59,873 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [720] 2026-07-08 14:18:00,056 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [719] 2026-07-08 14:18:00,170 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [728] 2026-07-08 14:18:00,702 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [729] 2026-07-08 14:18:01,346 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [721] 2026-07-08 14:18:01,550 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_global_visibility_days_affect_lead_time ... 2026-07-08 14:18:02,194 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_location_after_dest_location_update_backorder_production ... 2026-07-08 14:18:04,554 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [727] 2026-07-08 14:18:05,094 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [731] 2026-07-08 14:18:05,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_report_bom_structure_subcontracting_quantities ... 2026-07-08 14:18:07,084 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_subcontract_modify_date ... 2026-07-08 14:18:10,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_orderpoint_warehouse_not_required ... 2026-07-08 14:18:14,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return01 ... 2026-07-08 14:18:16,676 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return02 ... 2026-07-08 14:18:18,778 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return03 ... 2026-07-08 14:18:20,607 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [757] 2026-07-08 14:18:21,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_receipt_consumption_issues_due_to_subcontract_bom_modifications ... 2026-07-08 14:18:22,895 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [761, 762, 763, 764, 765, 766, 767, 768, 769] 2026-07-08 14:18:23,087 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_resupply_order_buy_mto ... 2026-07-08 14:18:24,834 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_and_decrease_pol_qty ... 2026-07-08 14:18:26,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_subcontracted_product_to_supplier_location ... 2026-07-08 14:18:28,165 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [799] 2026-07-08 14:18:28,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_product_price_change ... 2026-07-08 14:18:32,361 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [809] 2026-07-08 14:18:34,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days ... 2026-07-08 14:18:34,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days_on_overview ... 2026-07-08 14:18:35,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_multi_currency_price_diff ... 2026-07-08 14:18:38,558 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [814] 2026-07-08 14:18:40,014 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_resupply_price_diff ... 2026-07-08 14:18:43,767 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [819] 2026-07-08 14:18:45,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_update_qty_purchased_with_subcontracted_product ... 2026-07-08 14:18:47,271 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [827] 2026-07-08 14:18:47,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:18:47,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich ... 2026-07-08 14:18:54,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (9) 2026-07-08 14:18:54,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (9) 2026-07-08 14:18:54,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_extract_company_domain ... 2026-07-08 14:19:00,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:19:01,691 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_10_direct_checkout_public ... 2026-07-08 14:19:01,740 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:03,196 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:03] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+Norbert+Buyer)&partner_id=318&access_token=4c34e2b3fb84c67da51c5158a0b88e3df97d2d98443701aa74e63ebdc0979e33 HTTP/1.1" 200 - 240 0.285 1.175 2026-07-08 14:19:03,291 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:03] "POST /payment/transaction HTTP/1.1" 200 - 14 0.041 0.038 2026-07-08 14:19:03,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_11_direct_checkout_portal ... 2026-07-08 14:19:03,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:03,385 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:04,854 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:04] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+portal_user+(base.group_portal))&partner_id=317&access_token=a63c28dc77a8d5064d97807d84d4a74c3dd7a2cb9c01f7d01adf3bf26bb506c1 HTTP/1.1" 200 - 260 0.268 1.207 2026-07-08 14:19:04,895 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:04] "POST /payment/transaction HTTP/1.1" 200 - 15 0.012 0.019 2026-07-08 14:19:04,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_12_direct_checkout_internal ... 2026-07-08 14:19:04,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2026-07-08 14:19:04,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:06,516 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:06] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+internal_user+(base.group_user))&partner_id=316&access_token=592d6d2ccdf14f97c5085d71d4dd5231525d67f3a7831bd9b4b37684c88b9987 HTTP/1.1" 200 - 318 0.256 1.299 2026-07-08 14:19:06,579 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:06] "POST /payment/transaction HTTP/1.1" 200 - 15 0.030 0.020 2026-07-08 14:19:06,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_20_redirect_checkout_public ... 2026-07-08 14:19:06,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:08,672 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:08] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+Norbert+Buyer)&partner_id=318&access_token=4c34e2b3fb84c67da51c5158a0b88e3df97d2d98443701aa74e63ebdc0979e33 HTTP/1.1" 200 - 241 0.193 1.797 2026-07-08 14:19:08,724 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:08] "POST /payment/transaction HTTP/1.1" 200 - 17 0.020 0.023 2026-07-08 14:19:08,757 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_21_redirect_checkout_portal ... 2026-07-08 14:19:08,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:08,810 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:10,278 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:10] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+portal_user+(base.group_portal))&partner_id=317&access_token=a63c28dc77a8d5064d97807d84d4a74c3dd7a2cb9c01f7d01adf3bf26bb506c1 HTTP/1.1" 200 - 260 0.247 1.226 2026-07-08 14:19:10,324 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:10] "POST /payment/transaction HTTP/1.1" 200 - 18 0.011 0.025 2026-07-08 14:19:10,374 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_22_redirect_checkout_internal ... 2026-07-08 14:19:10,397 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2026-07-08 14:19:10,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:12,089 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:12] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+internal_user+(base.group_user))&partner_id=316&access_token=592d6d2ccdf14f97c5085d71d4dd5231525d67f3a7831bd9b4b37684c88b9987 HTTP/1.1" 200 - 318 0.370 1.309 2026-07-08 14:19:12,158 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:12] "POST /payment/transaction HTTP/1.1" 200 - 18 0.029 0.027 2026-07-08 14:19:12,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_31_tokenize_portal ... 2026-07-08 14:19:12,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:12,216 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:14,290 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:14] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+portal_user+(base.group_portal))&partner_id=317&access_token=a63c28dc77a8d5064d97807d84d4a74c3dd7a2cb9c01f7d01adf3bf26bb506c1 HTTP/1.1" 200 - 260 0.204 1.872 2026-07-08 14:19:14,341 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:14] "POST /payment/transaction HTTP/1.1" 200 - 15 0.010 0.019 2026-07-08 14:19:14,376 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_32_tokenize_internal ... 2026-07-08 14:19:14,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2026-07-08 14:19:14,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:16,171 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:16] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+internal_user+(base.group_user))&partner_id=316&access_token=592d6d2ccdf14f97c5085d71d4dd5231525d67f3a7831bd9b4b37684c88b9987 HTTP/1.1" 200 - 318 0.446 1.308 2026-07-08 14:19:16,232 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:16] "POST /payment/transaction HTTP/1.1" 200 - 15 0.019 0.020 2026-07-08 14:19:16,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_51_validation_direct_portal ... 2026-07-08 14:19:16,317 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 251 0.266 -0.266 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.013 -0.013 2026-07-08 14:19:18,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_52_validation_direct_internal ... 2026-07-08 14:19:18,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 309 0.291 -0.291 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.037 -0.037 2026-07-08 14:19:19,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_61_validation_redirect_portal ... 2026-07-08 14:19:19,913 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 251 0.244 -0.244 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.012 -0.012 2026-07-08 14:19:22,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_62_validation_redirect_internal ... 2026-07-08 14:19:22,349 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 309 0.295 -0.295 2011-11-02 12:00:21,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.014 -0.014 2026-07-08 14:19:24,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_access_disabled_providers_tokens ... 2026-07-08 14:19:24,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:24,180 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:25,445 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:25] "GET /my/payment_method HTTP/1.1" 200 - 250 0.127 1.141 2026-07-08 14:19:25,555 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:25] "GET /my/payment_method HTTP/1.1" 200 - 24 0.018 0.065 2026-07-08 14:19:25,644 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:25] "GET /my/payment_method HTTP/1.1" 200 - 23 0.014 0.067 2026-07-08 14:19:25,677 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_direct_payment_triggers_no_payment_request ... 2026-07-08 14:19:25,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:25,714 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:26,024 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:26] "POST /payment/transaction HTTP/1.1" 200 - 19 0.011 0.302 2026-07-08 14:19:26,056 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_no_token ... 2026-07-08 14:19:26,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:26,324 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:26] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 303 - 18 0.010 0.245 2026-07-08 14:19:28,000 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:28] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction HTTP/1.1" 200 - 179 0.135 1.535 2026-07-08 14:19:28,022 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:28,559 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:28] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 200 - 110 0.061 0.465 2026-07-08 14:19:28,567 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows.TestFlows.test_pay_no_token: waiting for threads: [] 2026-07-08 14:19:28,597 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_redirect_if_no_partner_exist ... 2026-07-08 14:19:28,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:28,865 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:28] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=4c34e2b3fb84c67da51c5158a0b88e3df97d2d98443701aa74e63ebdc0979e33 HTTP/1.1" 303 - 18 0.009 0.250 2026-07-08 14:19:29,731 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:29] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction%26access_token%3D4c34e2b3fb84c67da51c5158a0b88e3df97d2d98443701aa74e63ebdc0979e33 HTTP/1.1" 200 - 179 0.116 0.742 2026-07-08 14:19:29,748 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:30,249 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:30] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=4c34e2b3fb84c67da51c5158a0b88e3df97d2d98443701aa74e63ebdc0979e33 HTTP/1.1" 200 - 110 0.082 0.409 2026-07-08 14:19:30,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_currency ... 2026-07-08 14:19:30,303 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:31,480 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:31] "GET /payment/pay?amount=1111.11¤cy_id=1126&reference=Test+Transaction&partner_id=318&access_token=ceb8337b434ec52ba3a8a450b5d359fa185200a96e134d102e9a8677fab30b5c HTTP/1.1" 404 - 190 0.171 1.009 2026-07-08 14:19:31,554 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:31] "GET /payment/pay?amount=1111.11¤cy_id=129&reference=Test+Transaction&partner_id=318&access_token=00a92980453b8a63ff9e7b4a01313c334924e40647206c213c15d11f25f36038 HTTP/1.1" 404 - 16 0.025 0.042 2026-07-08 14:19:31,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_token ... 2026-07-08 14:19:31,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:32,765 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:32] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=318&access_token=abcde HTTP/1.1" 404 - 186 0.153 0.990 2026-07-08 14:19:32,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_by_token_triggers_exactly_one_payment_request ... 2026-07-08 14:19:32,834 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:32,877 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:33,164 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:33] "POST /payment/transaction HTTP/1.1" 200 - 19 0.013 0.277 2026-07-08 14:19:33,201 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_with_redirect_triggers_no_payment_request ... 2026-07-08 14:19:33,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:33,246 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:34,420 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:34] "POST /payment/transaction HTTP/1.1" 200 - 22 0.030 1.148 2026-07-08 14:19:34,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_in_users ... 2026-07-08 14:19:34,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_out_users ... 2026-07-08 14:19:34,571 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-08 14:19:34,603 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:34,852 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:34] "POST /payment/transaction HTTP/1.1" 200 - 7 0.004 0.250 2026-07-08 14:19:34,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_flow ... 2026-07-08 14:19:34,897 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:35,141 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:35] "POST /payment/transaction HTTP/1.1" 200 - 7 0.002 0.244 2026-07-08 14:19:35,164 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_token ... 2026-07-08 14:19:35,215 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:35,453 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:35] "POST /payment/transaction HTTP/1.1" 200 - 7 0.002 0.239 2026-07-08 14:19:35,504 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:19:43,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_archive_token_logged_in_another_company ... 2026-07-08 14:19:48,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:48,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:49,184 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:49] "POST /payment/archive_token HTTP/1.1" 200 - 14 0.010 0.258 2026-07-08 14:19:49,255 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_full_access_to_partner_tokens ... 2026-07-08 14:19:49,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:19:49,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:50,700 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:50] "GET /my/payment_method HTTP/1.1" 200 - 251 0.160 1.200 2026-07-08 14:19:50,745 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_pay_logged_in_another_company ... 2026-07-08 14:19:50,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:internal_user from n/a 2026-07-08 14:19:50,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:19:52,463 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:52] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=324&access_token=52d85def31327e04def4e4c1ba11d2829f252598b20f85c7cab3dbda4579e16d&company_id=11 HTTP/1.1" 200 - 312 0.257 1.418 2026-07-08 14:19:52,558 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:19:52] "POST /payment/transaction HTTP/1.1" 200 - 15 0.028 0.026 2026-07-08 14:19:52,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:19:53,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_availability_report_covers_all_reasons ... 2026-07-08 14:19:53,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_non_primary_payment_method_not_compatible ... 2026-07-08 14:19:53,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_countries_set ... 2026-07-08 14:19:53,826 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_currencies_set ... 2026-07-08 14:19:53,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_provider_is_enabled ... 2026-07-08 14:19:53,908 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_tokenization_forced ... 2026-07-08 14:19:53,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_express_checkout ... 2026-07-08 14:19:54,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_countries ... 2026-07-08 14:19:54,109 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_currencies ... 2026-07-08 14:19:54,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_provider_is_disabled ... 2026-07-08 14:19:54,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_tokenization_forced ... 2026-07-08 14:19:54,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_express_checkout ... 2026-07-08 14:19:54,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_countries ... 2026-07-08 14:19:54,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_currencies ... 2026-07-08 14:19:54,491 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_requires_provider_to_be_activated ... 2026-07-08 14:19:54,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_unlinking_payment_method_from_provider_state_archives_tokens ... 2026-07-08 14:19:54,650 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:19:55,490 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_availability_report_covers_all_reasons ... 2026-07-08 14:19:55,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_changing_provider_state_archives_tokens ... 2026-07-08 14:19:55,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_default_payment_methods ... 2026-07-08 14:19:55,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_processing_cron ... 2026-07-08 14:19:56,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_default_payment_methods ... 2026-07-08 14:19:56,087 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_processing_cron ... 2026-07-08 14:19:56,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_maximum_amount_is_zero ... 2026-07-08 14:19:56,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_countries_set ... 2026-07-08 14:19:56,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_currencies_set ... 2026-07-08 14:19:56,485 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_payment_below_maximum_amount ... 2026-07-08 14:19:56,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_forced ... 2026-07-08 14:19:56,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_required ... 2026-07-08 14:19:56,753 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_countries ... 2026-07-08 14:19:56,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_currencies ... 2026-07-08 14:19:56,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_branch_companies ... 2026-07-08 14:20:02,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_express_checkout ... 2026-07-08 14:20:02,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_payment_above_maximum_amount ... 2026-07-08 14:20:03,031 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_forced ... 2026-07-08 14:20:03,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_required ... 2026-07-08 14:20:03,164 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_express_checkout ... 2026-07-08 14:20:03,234 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_countries ... 2026-07-08 14:20:03,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_currencies ... 2026-07-08 14:20:03,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_published_provider_compatible_with_all_users ... 2026-07-08 14:20:03,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_compatible_with_internal_user ... 2026-07-08 14:20:03,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_not_compatible_with_non_internal_user ... 2026-07-08 14:20:03,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_validation_currency_is_supported ... 2026-07-08 14:20:03,768 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:04,515 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_cannot_assign_token_to_public_partner ... 2026-07-08 14:20:04,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_for_empty_payment_details ... 2026-07-08 14:20:04,780 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_not_padded ... 2026-07-08 14:20:04,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_padded ... 2026-07-08 14:20:04,861 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_shortened_to_max_length ... 2026-07-08 14:20:04,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_payment_method ... 2026-07-08 14:20:04,948 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_provider ... 2026-07-08 14:20:05,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_users_have_no_access_to_other_users_tokens ... 2026-07-08 14:20:05,159 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:05,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_allowed_for_authorized_users ... 2026-07-08 14:20:05,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_blocked_for_unauthorized_user ... 2026-07-08 14:20:05,933 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 107, model: payment.transaction 2026-07-08 14:20:05,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_child_tx_triggers_source_tx_state_update ... 2026-07-08 14:20:06,044 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_full_amount_confirms_source_tx ... 2026-07-08 14:20:06,122 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_partial_amount_leaves_source_tx_authorized ... 2026-07-08 14:20:06,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_log_processing_values ... 2026-07-08 14:20:06,255 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_partial_capture_transaction_values ... 2026-07-08 14:20:06,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_allowed_for_authorized_users ... 2026-07-08 14:20:06,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_blocked_for_unauthorized_user ... 2026-07-08 14:20:06,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 107, model: payment.transaction 2026-07-08 14:20:06,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_transaction_values ... 2026-07-08 14:20:06,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refunds_count ... 2026-07-08 14:20:06,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_extra_allowed_state ... 2026-07-08 14:20:06,774 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_illegal_target_state ... 2026-07-08 14:20:06,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_updating_state_resets_post_processing_status ... 2026-07-08 14:20:06,819 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: skipped TestPaymentTransaction.test_updating_state_resets_post_processing_status : This test should not be run after account_payment is installed. 2026-07-08 14:20:06,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_allowed_for_authorized_users ... 2026-07-08 14:20:06,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_blocked_for_unauthorized_user ... 2026-07-08 14:20:07,014 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 107, model: payment.transaction 2026-07-08 14:20:07,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_child_tx_triggers_source_tx_state_update ... 2026-07-08 14:20:07,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:07,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_accept_webhook_notification_with_valid_signature ... 2026-07-08 14:20:07,907 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_payment_request ... 2026-07-08 14:20:07,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:09,056 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.controllers.main: payment request response for transaction with reference Test Transaction: {} 2026-07-08 14:20:09,058 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:09] "POST /payment/adyen/payments HTTP/1.1" 200 - 19 0.023 1.093 2026-07-08 14:20:09,090 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_token_payment_request ... 2026-07-08 14:20:09,125 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.models.payment_transaction: payment request response for transaction with reference Test Transaction: {} 2026-07-08 14:20:09,154 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_authorization_notification_leaves_transaction_in_draft ... 2026-07-08 14:20:09,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:09,455 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:09] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.003 0.273 2026-07-08 14:20:09,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_cancellation_notification_leaves_transaction_authorized ... 2026-07-08 14:20:09,513 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:09,788 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:09] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.014 0.264 2026-07-08 14:20:09,832 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_capture_notification_leaves_transaction_authorized ... 2026-07-08 14:20:09,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:10,136 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:10] "POST /payment/adyen/notification HTTP/1.1" 200 - 27 0.014 0.264 2026-07-08 14:20:10,188 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_refund_notification_sets_refund_transaction_in_error ... 2026-07-08 14:20:10,212 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:11,211 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:11] "POST /payment/adyen/notification HTTP/1.1" 200 - 27 0.014 0.987 2026-07-08 14:20:11,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_capture_tx_when_missing ... 2026-07-08 14:20:11,296 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_refund_tx_when_missing ... 2026-07-08 14:20:11,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_void_tx_when_missing ... 2026-07-08 14:20:11,402 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_partial_capture_child_tx ... 2026-07-08 14:20:11,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_refund_tx ... 2026-07-08 14:20:11,500 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_void_tx ... 2026-07-08 14:20:11,551 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_no_information_missing_from_partner_address ... 2026-07-08 14:20:11,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_processing_values ... 2026-07-08 14:20:11,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_invalid_signature ... 2026-07-08 14:20:11,714 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_missing_signature ... 2026-07-08 14:20:11,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_full_capture_request_does_not_create_capture_tx ... 2026-07-08 14:20:11,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.models.payment_transaction: capture request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-08 14:20:11,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_full_void_request_does_not_create_void_tx ... 2026-07-08 14:20:11,857 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.models.payment_transaction: void request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-08 14:20:11,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_partial_capture_request_creates_capture_tx ... 2026-07-08 14:20:11,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.models.payment_transaction: capture request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-08 14:20:11,950 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_partial_void_request_creates_void_tx ... 2026-07-08 14:20:11,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.models.payment_transaction: void request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-08 14:20:12,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_refund_request ... 2026-07-08 14:20:12,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_full_capture_request ... 2026-07-08 14:20:12,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_partial_capture_request ... 2026-07-08 14:20:12,220 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_void_request ... 2026-07-08 14:20:12,268 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_authorizes_transaction ... 2026-07-08 14:20:12,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:12,623 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:12] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.043 0.286 2026-07-08 14:20:12,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_cancels_transaction ... 2026-07-08 14:20:12,681 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:12,935 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:12] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.012 0.245 2026-07-08 14:20:12,972 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_captures_transaction ... 2026-07-08 14:20:13,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:13,262 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:13] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.012 0.248 2026-07-08 14:20:13,301 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:20:13,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:14,448 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:14] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.032 1.063 2026-07-08 14:20:14,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_refunds_transaction ... 2026-07-08 14:20:14,506 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:14,792 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-07-08 14:20:14,834 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:14] "POST /payment/adyen/notification HTTP/1.1" 200 - 35 0.022 0.310 2026-07-08 14:20:14,874 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:14,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:15,136 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:15] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.004 0.236 2026-07-08 14:20:15,184 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:15,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:20:16,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-08 14:20:16,075 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:16,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_contains_only_valid_characters ... 2026-07-08 14:20:16,192 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:17,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-07-08 14:20:17,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-08 14:20:17,118 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:18,150 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:18] "POST /payment/aps/return HTTP/1.1" 303 - 8 0.004 1.030 2026-07-08 14:20:19,178 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:19] "GET /payment/status HTTP/1.1" 200 - 180 0.228 0.794 2026-07-08 14:20:19,180 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows.TestProcessingFlows.test_redirect_notification_triggers_processing: waiting for threads: [] 2026-07-08 14:20:19,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-07-08 14:20:19,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:19,498 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:19] "POST /payment/aps/return HTTP/1.1" 303 - 8 0.006 0.266 2026-07-08 14:20:20,411 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:20] "GET /payment/status HTTP/1.1" 200 - 180 0.172 0.738 2026-07-08 14:20:20,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows.TestProcessingFlows.test_redirect_notification_triggers_signature_check: waiting for threads: [] 2026-07-08 14:20:20,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-08 14:20:20,500 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-08 14:20:20,570 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:20:20,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:20,897 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:20] "POST /payment/aps/webhook HTTP/1.1" 200 - 9 0.003 0.303 2026-07-08 14:20:20,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:20,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:21,235 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:21] "POST /payment/aps/webhook HTTP/1.1" 200 - 9 0.004 0.266 2026-07-08 14:20:21,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:22,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:20:22,110 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-07-08 14:20:22,139 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-07-08 14:20:22,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:22,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:20:23,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-08 14:20:23,063 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:23,139 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_computed_based_on_document_name ... 2026-07-08 14:20:23,532 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-07-08 14:20:23,654 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_stripped_at_max_length ... 2026-07-08 14:20:23,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:24,541 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-08 14:20:24,589 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-08 14:20:24,636 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-08 14:20:24,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:20:24,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:25,798 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:25] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 9 0.004 1.091 2026-07-08 14:20:25,828 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:25,857 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:26,107 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:26] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 9 0.004 0.251 2026-07-08 14:20:26,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:26,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_compatible_providers ... 2026-07-08 14:20:27,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_processing_values ... 2026-07-08 14:20:27,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation ... 2026-07-08 14:20:27,102 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_voiding_confirmed_tx_cancels_it ... 2026-07-08 14:20:27,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:28,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_authorized_tx_voids_it ... 2026-07-08 14:20:28,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_captured_tx_refunds_it_and_creates_refund_tx ... 2026-07-08 14:20:28,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_refunded_tx_creates_refund_tx ... 2026-07-08 14:20:28,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_voided_tx_cancels_it ... 2026-07-08 14:20:28,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:28,972 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_accept_notification_with_valid_signature ... 2026-07-08 14:20:29,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_feedback_processing ... 2026-07-08 14:20:29,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-07-08 14:20:29,090 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_redirect_form_values ... 2026-07-08 14:20:29,144 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_invalid_signature ... 2026-07-08 14:20:29,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_missing_signature ... 2026-07-08 14:20:29,251 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_signature_is_computed_based_on_lower_case_data_keys ... 2026-07-08 14:20:29,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:20:29,303 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:29,579 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:29] "POST /payment/buckaroo/webhook HTTP/1.1" 200 - 19 0.031 0.248 2026-07-08 14:20:29,612 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:29,642 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:29,941 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:29] "POST /payment/buckaroo/return HTTP/1.1" 303 - 8 0.003 0.300 2026-07-08 14:20:30,985 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:30] "GET /payment/status HTTP/1.1" 200 - 180 0.201 0.838 2026-07-08 14:20:31,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:31,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_based_on_transaction_reference ... 2026-07-08 14:20:31,960 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_invoice ... 2026-07-08 14:20:32,558 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_sale_order ... 2026-07-08 14:20:33,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:34,185 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_making_a_payment_request_propagates_token_simulated_state_to_transaction ... 2026-07-08 14:20:34,291 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_authorizes_transaction ... 2026-07-08 14:20:34,363 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_cancels_transaction ... 2026-07-08 14:20:34,430 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:34,500 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_propagates_simulated_state_to_token ... 2026-07-08 14:20:34,603 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_in_error ... 2026-07-08 14:20:34,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_pending ... 2026-07-08 14:20:34,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-08 14:20:34,817 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_send_full_capture_request_does_not_create_capture_tx ... 2026-07-08 14:20:34,885 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_send_partial_capture_request_creates_capture_tx ... 2026-07-08 14:20:34,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:36,559 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_demo.tests.test_processing_flows: Starting TestProcessingFlows.test_portal_payment_triggers_processing ... 2026-07-08 14:20:36,596 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:36,845 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:36] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 6 0.003 0.249 2026-07-08 14:20:36,883 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:37,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:20:37,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_validation_transactions ... 2026-07-08 14:20:37,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:38,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:20:38,740 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-08 14:20:38,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:38,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-08 14:20:38,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-07-08 14:20:39,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:40,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-08 14:20:40,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-08 14:20:40,131 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:40,362 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:40] "GET /payment/flutterwave/return?status=successful&tx_ref=Test+Transaction HTTP/1.1" 303 - 8 0.002 0.231 2026-07-08 14:20:41,363 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:41] "GET /payment/status HTTP/1.1" 200 - 179 0.192 0.805 2026-07-08 14:20:41,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-08 14:20:41,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-08 14:20:41,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:20:41,545 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:41,819 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:41] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 9 0.003 0.274 2026-07-08 14:20:41,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:41,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:42,947 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:42] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 9 0.003 1.066 2026-07-08 14:20:42,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:43,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:20:43,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:44,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_cop_currency_rounding ... 2026-07-08 14:20:44,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:20:44,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_preference_request_payload ... 2026-07-08 14:20:45,043 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:45,118 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_rejects_transaction ... 2026-07-08 14:20:45,216 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:46,110 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-08 14:20:46,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:46,410 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:46] "GET /payment/mercado_pago/return?external_reference=Test+Transaction&payment_id=123456 HTTP/1.1" 303 - 6 0.002 0.265 2026-07-08 14:20:47,345 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:47] "GET /payment/status HTTP/1.1" 200 - 174 0.149 0.779 2026-07-08 14:20:47,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:20:47,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:47,703 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:47] "POST /payment/mercado_pago/webhook/Test%20Transaction HTTP/1.1" 200 - 8 0.002 0.288 2026-07-08 14:20:47,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:48,679 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_payment_request_payload_values ... 2026-07-08 14:20:48,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:20:48,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:49,058 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:49] "POST /payment/mollie/webhook HTTP/1.1" 200 - 19 0.029 0.255 2026-07-08 14:20:49,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:49,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:20:49,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-07-08 14:20:49,952 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-07-08 14:20:49,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:50,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:20:50,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-08 14:20:51,064 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:20:51,140 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_in_error ... 2026-07-08 14:20:51,238 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_to_cancel ... 2026-07-08 14:20:51,316 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_unknown_transaction_in_error ... 2026-07-08 14:20:51,362 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.models.payment_transaction: Received data with invalid payment status (???) and reason 'Invalid Card' for transaction with reference Test Transaction 2026-07-08 14:20:51,408 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_usd_webpay ... 2026-07-08 14:20:51,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:52,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-07-08 14:20:52,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-08 14:20:52,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:53,554 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:53] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&invoice_id=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=660a42e9796754d93c9e4b87c3ac4e34ce8880e32813609c15b273a1d5cee563&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 9 0.006 1.054 2026-07-08 14:20:54,489 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:54] "GET /payment/status HTTP/1.1" 200 - 179 0.106 0.824 2026-07-08 14:20:54,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-07-08 14:20:54,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:54,812 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:54] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&invoice_id=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=660a42e9796754d93c9e4b87c3ac4e34ce8880e32813609c15b273a1d5cee563&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 9 0.004 0.254 2026-07-08 14:20:55,864 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:55] "GET /payment/status HTTP/1.1" 200 - 179 0.232 0.816 2026-07-08 14:20:55,902 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-08 14:20:55,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-08 14:20:55,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:20:56,039 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:56,301 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:56] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 9 0.005 0.260 2026-07-08 14:20:56,334 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:20:56,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:56,606 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:56] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 9 0.003 0.244 2026-07-08 14:20:56,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_nuvei.tests.test_processing_flows.TestProcessingFlows.test_webhook_notification_triggers_signature_check: waiting for threads: [] 2026-07-08 14:20:56,644 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:20:57,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_complete_order_confirms_transaction ... 2026-07-08 14:20:57,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_feedback_processing ... 2026-07-08 14:20:57,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_order_payload_values_for_public_user ... 2026-07-08 14:20:57,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_processing_values ... 2026-07-08 14:20:57,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.models.payment_transaction: Sending '/checkout/orders' request for transaction with reference Test Transaction: {'intent': 'CAPTURE', 'payment_source': {'paypal': {'address': {'address_line_1': 'Huge Street', 'address_line_2': '2/543', 'admin_area_2': 'Sin City', 'country_code': 'BE', 'postal_code': '1000'}, 'email_address': 'norbert.buyer@example.com', 'experience_context': {'shipping_preference': 'NO_SHIPPING'}, 'name': {'given_name': 'Norbert', 'surname': 'Buyer'}}}, 'purchase_units': [{'amount': {'currency_code': 'EUR', 'value': 1111.11}, 'description': 'My Company (San Francisco): Test ' 'Transaction', 'payee': {'display_data': {'brand_name': 'My Company (San ' 'Francisco)', 'business_email': 'info@yourcompany.com'}, 'email_address': 'dummy@test.mail.com'}, 'reference_id': 'Test Transaction'}]} 2026-07-08 14:20:57,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.models.payment_transaction: Response of '/checkout/orders' request for transaction with reference Test Transaction: {'id': '123DUMMY456'} 2026-07-08 14:20:57,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference Test Transaction: {'amount': 1111.11, 'currency_id': 126, 'order_id': '123DUMMY456', 'partner_id': 436, 'provider_code': 'paypal', 'provider_id': 11, 'reference': 'Test Transaction', 'should_tokenize': False} 2026-07-08 14:20:57,868 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_provide_shipping_address ... 2026-07-08 14:20:58,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:20:58,393 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:59,487 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:59] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 19 0.011 1.088 2026-07-08 14:20:59,491 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal.PaypalTest.test_webhook_notification_confirms_transaction: waiting for threads: [] 2026-07-08 14:20:59,515 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_triggers_origin_check ... 2026-07-08 14:20:59,544 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:20:59,810 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:20:59] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 9 0.005 0.263 2026-07-08 14:20:59,874 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:00,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:21:00,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:01,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_allow_multi_payments_on_non_recurring_transactions ... 2026-07-08 14:21:01,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV456: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV456', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_404'} 2026-07-08 14:21:01,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV123-1: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV123-1', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_405'} 2026-07-08 14:21:01,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV456: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV456', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_404'} 2026-07-08 14:21:01,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV123-1: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV123-1', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_405'} 2026-07-08 14:21:01,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV456: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV456', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_404'} 2026-07-08 14:21:01,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV123-1: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV123-1', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_405'} 2026-07-08 14:21:01,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV456: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV456', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_404'} 2026-07-08 14:21:01,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,432 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV123-1: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV123-1', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_405'} 2026-07-08 14:21:01,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV456: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV456', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_404'} 2026-07-08 14:21:01,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV456: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/orders' request for transaction with reference INV123-1: {'amount': 111111, 'currency': 'EUR', 'method': 'card', 'payment_capture': True} 2026-07-08 14:21:01,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/orders' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Sending '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'contact': '+3212345678', 'currency': 'EUR', 'customer_id': 'cust_123', 'description': 'INV123-1', 'email': 'norbert.buyer@example.com', 'order_id': '12345', 'recurring': '1', 'token': 'token_405'} 2026-07-08 14:21:01,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.models.payment_transaction: Response of '/payments/create/recurring' request for transaction with reference INV123-1: {'amount': 1111.11, 'id': '12345', 'status': 'created'} 2026-07-08 14:21:01,480 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_creates_refund_tx_when_missing ... 2026-07-08 14:21:01,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_returns_refund_tx ... 2026-07-08 14:21:01,567 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_order_request_payload ... 2026-07-08 14:21:01,611 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_prevent_multi_payments_on_recurring_transactions ... 2026-07-08 14:21:01,669 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:21:01,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_only_tokenizes_once ... 2026-07-08 14:21:01,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-08 14:21:01,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_updates_reference_if_not_confirmed ... 2026-07-08 14:21:01,927 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_is_not_supported ... 2026-07-08 14:21:01,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:02,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-08 14:21:02,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-08 14:21:02,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-08 14:21:02,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-08 14:21:02,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:03,212 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:03] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 9 0.005 0.300 2026-07-08 14:21:03,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:21:03,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:04,339 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:04] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 9 0.005 1.061 2026-07-08 14:21:04,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:05,313 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay_oauth.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-07-08 14:21:05,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_razorpay_oauth.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-07-08 14:21:05,467 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:06,288 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_canceled_refund_webhook_notification_triggers_processing ... 2026-07-08 14:21:06,346 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:06,634 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:06] "POST /payment/stripe/webhook HTTP/1.1" 200 - 7 0.006 0.287 2026-07-08 14:21:06,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_id_is_set_as_provider_reference ... 2026-07-08 14:21:06,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_void_webhook_notification_does_not_trigger_processing ... 2026-07-08 14:21:06,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:07,126 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:07] "POST /payment/stripe/webhook HTTP/1.1" 200 - 9 0.008 0.278 2026-07-08 14:21:07,186 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:07,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_country_mapping_stripe_connect ... 2026-07-08 14:21:15,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_create_account_link_pass_required_parameters ... 2026-07-08 14:21:15,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_do_not_create_webhook_if_already_done ... 2026-07-08 14:21:15,653 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_onboarding_action_redirect_to_url ... 2026-07-08 14:21:16,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_only_create_webhook_if_not_already_done ... 2026-07-08 14:21:16,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_processing_values ... 2026-07-08 14:21:16,288 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_capture_request ... 2026-07-08 14:21:16,366 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_void_request ... 2026-07-08 14:21:16,445 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:21:16,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:16,739 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:16] "POST /payment/stripe/webhook HTTP/1.1" 200 - 20 0.016 0.247 2026-07-08 14:21:16,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_tokenizes_payment_method ... 2026-07-08 14:21:16,803 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:17,900 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:17] "POST /payment/stripe/webhook HTTP/1.1" 200 - 20 0.024 1.077 2026-07-08 14:21:17,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe.StripeTest.test_webhook_notification_tokenizes_payment_method: waiting for threads: [] 2026-07-08 14:21:17,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:21:17,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:18,263 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:18] "POST /payment/stripe/webhook HTTP/1.1" 200 - 10 0.007 0.265 2026-07-08 14:21:18,306 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:19,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_accept_notification_with_valid_signature ... 2026-07-08 14:21:19,146 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_cancel ... 2026-07-08 14:21:19,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:19,479 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:19] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.014 0.267 2026-07-08 14:21:19,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_1 ... 2026-07-08 14:21:19,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:19,844 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:19] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.033 0.258 2026-07-08 14:21:19,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_2 ... 2026-07-08 14:21:19,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:21,069 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:21] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.010 1.151 2026-07-08 14:21:21,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_invalid_signature ... 2026-07-08 14:21:21,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_missing_signature ... 2026-07-08 14:21:21,194 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_confirms_transaction ... 2026-07-08 14:21:21,224 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:21,529 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:21] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.022 0.290 2026-07-08 14:21:21,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_creates_token ... 2026-07-08 14:21:21,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:21,896 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.models.payment_transaction: Created token with id 35 for partner with id 466 from transaction with reference Test Transaction 2026-07-08 14:21:21,918 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:21] "POST /payment/worldline/webhook HTTP/1.1" 200 - 24 0.035 0.280 2026-07-08 14:21:21,960 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:21:21,999 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:22,283 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:22] "POST /payment/worldline/webhook HTTP/1.1" 200 - 9 0.005 0.282 2026-07-08 14:21:22,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:23,017 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-08 14:21:23,073 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:23,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_charge_request_contains_rounded_amount_idr ... 2026-07-08 14:21:23,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_empty_rendering_values_if_direct ... 2026-07-08 14:21:23,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_returns_tx ... 2026-07-08 14:21:23,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-08 14:21:23,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_invoice_request_payload ... 2026-07-08 14:21:24,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-08 14:21:24,061 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.models.payment_transaction: Sending invoice request for link creation: {'amount': 1111.11, 'currency': 'EUR', 'customer': {'addresses': [{'city': 'Sin City', 'country': 'Belgium', 'postal_code': '1000', 'street_line1': 'Huge Street 2/543'}], 'email': 'norbert.buyer@example.com', 'given_names': 'Norbert Buyer', 'mobile_number': '0032 12 34 56 78'}, 'description': 'Test Transaction', 'external_id': 'Test Transaction', 'failure_redirect_url': 'http://127.0.0.1:8069/payment/xendit/return', 'payment_methods': ['UNKNOWN'], 'success_redirect_url': 'http://127.0.0.1:8069/payment/xendit/return?tx_ref=Test+Transaction&access_token=7c510e6bde8b07253ffbbf3f90fe1bddd4a397cd8a52be424fb70ade8df8f3e9&success=true'} 2026-07-08 14:21:24,061 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.models.payment_transaction: Received invoice request response: {'invoice_url': 'https://dummy.com'} 2026-07-08 14:21:24,090 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-08 14:21:24,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-08 14:21:24,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_idr ... 2026-07-08 14:21:24,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_tokenization_flow_not_save_payment_details ... 2026-07-08 14:21:24,334 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:24,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_accept_webhook_notification_with_valid_signature ... 2026-07-08 14:21:25,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_invalid_signature ... 2026-07-08 14:21:25,082 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_missing_signature ... 2026-07-08 14:21:25,135 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_set_xendit_transactions_to_pending_on_return ... 2026-07-08 14:21:25,162 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:25,476 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:25] "GET /payment/xendit/return?success=true&access_token=coincoin&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.008 0.308 2026-07-08 14:21:27,205 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "GET /payment/status HTTP/1.1" 200 - 178 0.135 1.589 2026-07-08 14:21:27,215 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "GET /payment/xendit/return?success=false&access_token=b3f0746506b8d6fe3b475e7a08de5f3c9b51e671ea51729be040e99af3c7dcfb&tx_ref=xendit_tx1 HTTP/1.1" 303 - 0 0.000 0.002 2026-07-08 14:21:27,254 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "GET /payment/status HTTP/1.1" 200 - 7 0.005 0.030 2026-07-08 14:21:27,278 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "GET /payment/xendit/return?success=true&access_token=b3f0746506b8d6fe3b475e7a08de5f3c9b51e671ea51729be040e99af3c7dcfb&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.007 0.012 2026-07-08 14:21:27,323 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "GET /payment/status HTTP/1.1" 200 - 7 0.006 0.033 2026-07-08 14:21:27,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_processing ... 2026-07-08 14:21:27,393 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:27,686 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:27] "POST /payment/xendit/webhook HTTP/1.1" 200 - 9 0.003 0.293 2026-07-08 14:21:27,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_signature_check ... 2026-07-08 14:21:27,748 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:21:28,050 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:21:28] "POST /payment/xendit/webhook HTTP/1.1" 200 - 19 0.014 0.293 2026-07-08 14:21:28,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:21:40,601 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice ... 2026-07-08 14:21:43,304 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-07-08 14:21:45,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_no_invoicing ... 2026-07-08 14:21:48,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_with_backorder ... 2026-07-08 14:21:51,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-07-08 14:21:52,739 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [218] 2026-07-08 14:21:53,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-07-08 14:21:55,593 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [225] 2026-07-08 14:21:56,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-07-08 14:21:59,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_no_duplicate_picking_on_repeated_invoice_action ... 2026-07-08 14:22:02,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 14:22:17,894 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-07-08 14:22:18,309 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless failed to start: 2026-07-08 14:22:18,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_01_pos_basic_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:18,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-07-08 14:22:18,995 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless failed to start: 2026-07-08 14:22:18,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_02_pos_with_invoiced : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:19,055 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-07-08 14:22:19,484 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless failed to start: 2026-07-08 14:22:19,484 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_03_pos_with_lots : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:19,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-07-08 14:22:20,279 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless failed to start: 2026-07-08 14:22:20,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_04_product_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:20,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-07-08 14:22:20,878 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_05_ticket_screen: Chrome headless failed to start: 2026-07-08 14:22:20,878 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_05_ticket_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:20,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-07-08 14:22:21,589 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless failed to start: 2026-07-08 14:22:21,590 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_06_pos_discount_display_with_multiple_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:21,642 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-07-08 14:22:22,068 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless failed to start: [661:661:0100/000000.063914:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:22,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_07_pos_barcodes_scan : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:22,125 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-07-08 14:22:24,243 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless failed to start: [663:686:0708/142224.222450:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-08 14:22:24,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_07_product_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:24,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-07-08 14:22:24,939 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless failed to start: 2026-07-08 14:22:24,940 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_08_show_tax_excluded : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:24,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_pacaging ... 2026-07-08 14:22:25,506 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_pacaging: Chrome headless failed to start: 2026-07-08 14:22:25,507 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_09_pos_barcodes_scan_product_pacaging : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:25,568 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-07-08 14:22:26,233 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless failed to start: 2026-07-08 14:22:26,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_GS1_pos_barcodes_scan : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:26,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-07-08 14:22:26,772 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless failed to start: [751:751:0100/000000.772536:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:26,773 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_add_multiple_serials_at_once : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:26,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-07-08 14:22:27,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_allow_order_modification_after_validation_error : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:27,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_amount_total_is_rounded ... 2026-07-08 14:22:27,950 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_amount_total_is_rounded: Chrome headless failed to start: 2026-07-08 14:22:27,950 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_amount_total_is_rounded : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:28,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-07-08 14:22:28,286 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless failed to start: 2026-07-08 14:22:28,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_auto_validate_force_done : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:28,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-07-08 14:22:28,829 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless failed to start: 2026-07-08 14:22:28,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_autofill_cash_count : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:28,894 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_scan_preselect_always_variant ... 2026-07-08 14:22:29,766 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless failed to start: [832:832:0100/000000.753722:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [831:831:0100/000000.754230:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:29,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_barcode_scan_preselect_always_variant : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:29,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-07-08 14:22:31,154 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless failed to start: 2026-07-08 14:22:31,155 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_barcode_search_attributes_preset : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:31,213 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-07-08 14:22:31,556 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless failed to start: 2026-07-08 14:22:31,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_cash_payments_should_reflect_on_next_opening : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:31,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_rounding_payment ... 2026-07-08 14:22:32,235 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_rounding_payment: Chrome headless failed to start: [880:880:0100/000000.233740:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:32,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_cash_rounding_payment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:32,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-07-08 14:22:32,768 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless failed to start: [895:895:0100/000000.765879:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:32,769 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_change_without_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:32,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-07-08 14:22:33,304 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless failed to start: 2026-07-08 14:22:33,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_chrome_without_cash_move_permission : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:33,386 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-07-08 14:22:33,829 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless failed to start: [929:929:0100/000000.823215:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:33,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_click_all_orders_keep_customer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:33,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_disallowLineQuantityChange ... 2026-07-08 14:22:35,724 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_disallowLineQuantityChange: Chrome headless failed to start: 2026-07-08 14:22:35,725 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_combo_disallowLineQuantityChange : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:35,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-07-08 14:22:37,982 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless failed to start: 2026-07-08 14:22:37,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_combo_item_image_display : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:38,052 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-07-08 14:22:38,592 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless failed to start: 2026-07-08 14:22:38,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_combo_price_unchanged_with_lot_tracked_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:38,652 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-07-08 14:22:39,487 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless failed to start: 2026-07-08 14:22:39,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_combo_variant_mix : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:39,532 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-07-08 14:22:39,720 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless failed to start: 2026-07-08 14:22:39,720 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_ctrl_number_ignored : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:39,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_all_fields_displayed ... 2026-07-08 14:22:40,280 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless failed to start: 2026-07-08 14:22:40,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_all_fields_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:40,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display ... 2026-07-08 14:22:40,567 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless failed to start: 2026-07-08 14:22:40,568 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_display : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:40,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_as_public ... 2026-07-08 14:22:40,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:22:41,895 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:22:41] "GET /web/image/pos.config/8/customer_display_bg_img HTTP/1.1" 200 - 13 0.006 1.146 2026-07-08 14:22:41,927 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_with_qr ... 2026-07-08 14:22:42,164 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless failed to start: [1058:1058:0100/000000.160775:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:42,165 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_display_with_qr : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:42,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_note_is_present_after_refresh ... 2026-07-08 14:22:42,524 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_note_is_present_after_refresh: Chrome headless failed to start: [1075:1075:0100/000000.521803:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1074:1074:0100/000000.522221:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:42,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_note_is_present_after_refresh : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:42,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_search_more ... 2026-07-08 14:22:43,041 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_search_more: Chrome headless failed to start: 2026-07-08 14:22:43,042 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_search_more : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:43,114 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_draft_orders_not_syncing ... 2026-07-08 14:22:43,532 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless failed to start: 2026-07-08 14:22:43,533 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_draft_orders_not_syncing : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:43,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_dynamic_product_price ... 2026-07-08 14:22:44,182 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_product_price: Chrome headless failed to start: 2026-07-08 14:22:44,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_dynamic_product_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:44,220 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-07-08 14:22:45,014 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless failed to start: [1139:1139:0100/000000.013900:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:45,015 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_fiscal_position_inclusive_and_exclusive_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:45,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_no_tax ... 2026-07-08 14:22:45,732 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless failed to start: 2026-07-08 14:22:45,732 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_fiscal_position_no_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:45,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_tax_group_labels ... 2026-07-08 14:22:46,550 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome headless failed to start: 2026-07-08 14:22:46,550 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_fiscal_position_tax_group_labels : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:46,601 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fixed_tax_negative_qty ... 2026-07-08 14:22:47,222 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless failed to start: 2026-07-08 14:22:47,223 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_fixed_tax_negative_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:47,291 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_free_text_custom_attribute_on_receipt ... 2026-07-08 14:22:47,469 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [114] 2026-07-08 14:22:47,476 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [115] 2026-07-08 14:22:47,483 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [116] 2026-07-08 14:22:47,490 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [117] 2026-07-08 14:22:47,515 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.line records with IDs: [40] 2026-07-08 14:22:47,549 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #177 deleted product.template.attribute.line records with IDs: [41] 2026-07-08 14:22:48,011 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_free_text_custom_attribute_on_receipt: Chrome headless failed to start: 2026-07-08 14:22:48,011 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_free_text_custom_attribute_on_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:48,078 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_categories ... 2026-07-08 14:22:48,736 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_categories: Chrome headless failed to start: [1218:1218:0100/000000.735753:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:48,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_limited_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:48,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_categories_child_product_search ... 2026-07-08 14:22:49,493 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_categories_child_product_search: Chrome headless failed to start: 2026-07-08 14:22:49,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_limited_categories_child_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:49,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_product_pricelist_loading ... 2026-07-08 14:22:50,599 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless failed to start: [1251:1251:0100/000000.596214:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:50,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_limited_product_pricelist_loading : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:50,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot ... 2026-07-08 14:22:51,494 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless failed to start: 2026-07-08 14:22:51,495 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:51,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund ... 2026-07-08 14:22:52,072 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless failed to start: 2026-07-08 14:22:52,073 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_lot_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:52,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_options ... 2026-07-08 14:22:53,012 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless failed to start: 2026-07-08 14:22:53,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_multi_product_options : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:53,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_pricelist_rules ... 2026-07-08 14:22:53,680 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_pricelist_rules: Chrome headless failed to start: [1314:1314:0100/000000.674733:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1315:1315:0100/000000.677387:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:53,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_multi_product_pricelist_rules : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:53,740 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_not_available_pricelist_not_set_on_order ... 2026-07-08 14:22:54,328 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome headless failed to start: 2026-07-08 14:22:54,329 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_not_available_pricelist_not_set_on_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:54,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_offline_barcode_not_in_pos ... 2026-07-08 14:22:54,670 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_offline_barcode_not_in_pos: Chrome headless failed to start: [1332:1355:0708/142254.652878:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-08 14:22:54,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_offline_barcode_not_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:54,720 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_one_attribute_value_scan_barcode ... 2026-07-08 14:22:55,838 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome headless failed to start: 2026-07-08 14:22:55,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_one_attribute_value_scan_barcode : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:55,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_and_invoice_amounts ... 2026-07-08 14:22:56,532 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless failed to start: 2026-07-08 14:22:56,532 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_order_and_invoice_amounts : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:56,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_refund_flow ... 2026-07-08 14:22:56,980 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless failed to start: 2026-07-08 14:22:56,981 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_order_refund_flow : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:57,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_with_existing_serial ... 2026-07-08 14:22:58,084 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless failed to start: [1421:1421:0100/000000.078662:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:58,084 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_order_with_existing_serial : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:58,133 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_orderline_merge_with_higher_price_precision ... 2026-07-08 14:22:58,540 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome headless failed to start: [1437:1437:0100/000000.539384:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:22:58,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_orderline_merge_with_higher_price_precision : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:58,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_closing_cash_details ... 2026-07-08 14:22:59,067 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless failed to start: 2026-07-08 14:22:59,068 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_pos_closing_cash_details : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:59,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_ui_round_globally ... 2026-07-08 14:22:59,708 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless failed to start: 2026-07-08 14:22:59,709 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_pos_ui_round_globally : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:22:59,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_card_qty_precision ... 2026-07-08 14:23:00,085 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless failed to start: 2026-07-08 14:23:00,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_card_qty_precision : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:00,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_categories_order ... 2026-07-08 14:23:00,724 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless failed to start: 2026-07-08 14:23:00,725 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_categories_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:00,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_fp ... 2026-07-08 14:23:03,034 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless failed to start: 2026-07-08 14:23:03,035 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_combo_change_fp : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:03,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_pricelist ... 2026-07-08 14:23:05,165 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless failed to start: 2026-07-08 14:23:05,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_combo_change_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:05,229 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_price ... 2026-07-08 14:23:05,754 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless failed to start: 2026-07-08 14:23:05,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_combo_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:05,797 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_information_screen_admin ... 2026-07-08 14:23:06,381 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless failed to start: 2026-07-08 14:23:06,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_information_screen_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:06,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_ref_displayed ... 2026-07-08 14:23:06,772 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_ref_displayed: Chrome headless failed to start: [1581:1581:0100/000000.771888:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:06,773 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_ref_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:06,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search ... 2026-07-08 14:23:07,398 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless failed to start: 2026-07-08 14:23:07,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:07,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search_2 ... 2026-07-08 14:23:08,040 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless failed to start: 2026-07-08 14:23:08,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_search_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:08,093 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_properly_display_price ... 2026-07-08 14:23:08,586 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless failed to start: 2026-07-08 14:23:08,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_properly_display_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:08,646 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_screen_edit_payment_lines ... 2026-07-08 14:23:08,987 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_edit_payment_lines: Chrome headless failed to start: 2026-07-08 14:23:08,988 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_receipt_screen_edit_payment_lines : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:09,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_tracking_method ... 2026-07-08 14:23:09,519 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless failed to start: 2026-07-08 14:23:09,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_receipt_tracking_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:09,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_backend_duplicate ... 2026-07-08 14:23:10,649 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_backend_duplicate: Chrome headless failed to start: [1676:1676:0100/000000.648481:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:10,650 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_refund_backend_duplicate : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:10,742 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_few_quantities ... 2026-07-08 14:23:11,190 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless failed to start: 2026-07-08 14:23:11,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_refund_few_quantities : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:11,247 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_order_with_fp_tax_included ... 2026-07-08 14:23:11,890 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome headless failed to start: 2026-07-08 14:23:11,891 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_refund_order_with_fp_tax_included : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:11,951 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-07-08 14:23:12,452 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless failed to start: 2026-07-08 14:23:12,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_res_partner_scan_barcode : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:12,521 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-07-08 14:23:12,927 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless failed to start: 2026-07-08 14:23:12,928 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_reuse_empty_floating_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:13,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-07-08 14:23:13,582 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless failed to start: 2026-07-08 14:23:13,583 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_rounding_down : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:13,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_half_up ... 2026-07-08 14:23:14,445 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_half_up: Chrome headless failed to start: 2026-07-08 14:23:14,446 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_rounding_half_up : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:14,512 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-07-08 14:23:15,123 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless failed to start: 2026-07-08 14:23:15,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_rounding_up : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:15,185 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_serial_number_do_not_duplicate_after_refresh ... 2026-07-08 14:23:15,732 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_serial_number_do_not_duplicate_after_refresh: Chrome headless failed to start: 2026-07-08 14:23:15,733 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_serial_number_do_not_duplicate_after_refresh : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:15,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-07-08 14:23:16,215 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless failed to start: [1820:1820:0100/000000.211867:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:16,216 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_set_opening_note_without_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:16,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-07-08 14:23:16,474 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless failed to start: 2026-07-08 14:23:16,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_sync_from_ui_one_by_one : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:16,512 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-07-08 14:23:16,998 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless failed to start: 2026-07-08 14:23:16,999 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_tax_control_button_visiblity : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:17,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-07-08 14:23:17,420 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless failed to start: [1869:1869:0100/000000.407214:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:17,421 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_tracking_number_closing_session : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:17,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-07-08 14:23:18,145 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless failed to start: 2026-07-08 14:23:18,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_translate_product_name : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:18,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-07-08 14:23:18,856 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless failed to start: 2026-07-08 14:23:18,856 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_zero_decimal_places_currency : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:18,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:23:36,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-07-08 14:23:36,934 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless failed to start: 2026-07-08 14:23:36,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_01_pos_basic_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:36,989 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-07-08 14:23:37,552 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless failed to start: 2026-07-08 14:23:37,553 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_02_pos_with_invoiced : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:37,614 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-07-08 14:23:38,062 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless failed to start: 2026-07-08 14:23:38,063 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_03_pos_with_lots : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:38,135 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-07-08 14:23:38,998 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless failed to start: 2026-07-08 14:23:38,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_04_product_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:39,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-07-08 14:23:39,661 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_05_ticket_screen: Chrome headless failed to start: 2026-07-08 14:23:39,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_05_ticket_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:39,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-07-08 14:23:40,447 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless failed to start: 2026-07-08 14:23:40,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:40,515 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-07-08 14:23:40,889 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless failed to start: 2026-07-08 14:23:40,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_07_pos_barcodes_scan : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:40,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-07-08 14:23:42,701 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless failed to start: 2026-07-08 14:23:42,702 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_07_product_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:42,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-07-08 14:23:43,360 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless failed to start: 2026-07-08 14:23:43,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_08_show_tax_excluded : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:43,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_pacaging ... 2026-07-08 14:23:43,998 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_pacaging: Chrome headless failed to start: 2026-07-08 14:23:43,999 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_09_pos_barcodes_scan_product_pacaging : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:44,074 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-07-08 14:23:44,784 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless failed to start: 2026-07-08 14:23:44,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_GS1_pos_barcodes_scan : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:44,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-07-08 14:23:45,369 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless failed to start: 2026-07-08 14:23:45,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_add_multiple_serials_at_once : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:45,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-07-08 14:23:45,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_allow_order_modification_after_validation_error : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:46,023 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_amount_total_is_rounded ... 2026-07-08 14:23:46,496 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_amount_total_is_rounded: Chrome headless failed to start: 2026-07-08 14:23:46,497 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_amount_total_is_rounded : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:46,546 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-07-08 14:23:46,848 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless failed to start: 2026-07-08 14:23:46,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_auto_validate_force_done : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:46,891 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-07-08 14:23:47,466 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless failed to start: 2026-07-08 14:23:47,467 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_autofill_cash_count : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:47,526 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_scan_preselect_always_variant ... 2026-07-08 14:23:48,395 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless failed to start: 2026-07-08 14:23:48,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_barcode_scan_preselect_always_variant : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:48,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-07-08 14:23:49,553 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless failed to start: 2026-07-08 14:23:49,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_barcode_search_attributes_preset : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:49,604 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-07-08 14:23:49,950 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless failed to start: 2026-07-08 14:23:49,951 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_cash_payments_should_reflect_on_next_opening : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:50,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_rounding_payment ... 2026-07-08 14:23:50,633 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_rounding_payment: Chrome headless failed to start: 2026-07-08 14:23:50,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_cash_rounding_payment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:50,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-07-08 14:23:51,144 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless failed to start: [2237:2237:0100/000000.144469:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:51,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_change_without_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:51,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-07-08 14:23:51,716 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless failed to start: 2026-07-08 14:23:51,717 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_chrome_without_cash_move_permission : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:51,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-07-08 14:23:52,173 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless failed to start: 2026-07-08 14:23:52,174 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_click_all_orders_keep_customer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:52,238 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_disallowLineQuantityChange ... 2026-07-08 14:23:53,991 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_disallowLineQuantityChange: Chrome headless failed to start: 2026-07-08 14:23:53,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_combo_disallowLineQuantityChange : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:54,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-07-08 14:23:56,005 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless failed to start: 2026-07-08 14:23:56,006 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_combo_item_image_display : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:56,055 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-07-08 14:23:56,656 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless failed to start: 2026-07-08 14:23:56,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:56,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-07-08 14:23:57,522 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless failed to start: 2026-07-08 14:23:57,523 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_combo_variant_mix : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:57,567 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-07-08 14:23:57,755 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless failed to start: 2026-07-08 14:23:57,756 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_ctrl_number_ignored : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:57,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-07-08 14:23:58,208 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless failed to start: [2364:2364:0100/000000.207608:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:58,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_all_fields_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:58,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-07-08 14:23:58,493 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless failed to start: 2026-07-08 14:23:58,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_display : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:58,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-07-08 14:23:58,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:23:58,970 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:23:58] "GET /web/image/pos.config/9/customer_display_bg_img HTTP/1.1" 200 - 13 0.013 0.309 2026-07-08 14:23:58,974 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_as_public: waiting for threads: [] 2026-07-08 14:23:59,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-07-08 14:23:59,271 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless failed to start: 2026-07-08 14:23:59,272 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_display_with_qr : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:59,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_note_is_present_after_refresh ... 2026-07-08 14:23:59,661 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_note_is_present_after_refresh: Chrome headless failed to start: [2413:2413:0100/000000.658215:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:23:59,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_note_is_present_after_refresh : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:23:59,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_search_more ... 2026-07-08 14:24:00,134 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_search_more: Chrome headless failed to start: 2026-07-08 14:24:00,135 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_search_more : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:00,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-07-08 14:24:00,587 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless failed to start: 2026-07-08 14:24:00,588 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_draft_orders_not_syncing : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:00,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_dynamic_product_price ... 2026-07-08 14:24:01,140 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_product_price: Chrome headless failed to start: 2026-07-08 14:24:01,141 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_dynamic_product_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:01,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-07-08 14:24:01,910 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless failed to start: 2026-07-08 14:24:01,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:01,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-07-08 14:24:02,590 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless failed to start: 2026-07-08 14:24:02,592 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_fiscal_position_no_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:02,648 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-07-08 14:24:03,276 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless failed to start: [2509:2509:0100/000000.271276:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:03,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_fiscal_position_tax_group_labels : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:03,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-07-08 14:24:04,056 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless failed to start: [2511:2532:0708/142404.020807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-08 14:24:04,057 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_fixed_tax_negative_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:04,116 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_free_text_custom_attribute_on_receipt ... 2026-07-08 14:24:04,214 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [167] 2026-07-08 14:24:04,221 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [168] 2026-07-08 14:24:04,227 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [169] 2026-07-08 14:24:04,235 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [170] 2026-07-08 14:24:04,257 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.line records with IDs: [67] 2026-07-08 14:24:04,280 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #181 deleted product.template.attribute.line records with IDs: [68] 2026-07-08 14:24:04,736 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_free_text_custom_attribute_on_receipt: Chrome headless failed to start: 2026-07-08 14:24:04,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_free_text_custom_attribute_on_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:04,779 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_categories ... 2026-07-08 14:24:05,386 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_categories: Chrome headless failed to start: [2567:2567:0100/000000.382961:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:05,386 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_limited_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:05,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_categories_child_product_search ... 2026-07-08 14:24:06,069 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_categories_child_product_search: Chrome headless failed to start: 2026-07-08 14:24:06,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_limited_categories_child_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:06,127 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-07-08 14:24:07,295 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless failed to start: 2026-07-08 14:24:07,296 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_limited_product_pricelist_loading : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:07,343 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-07-08 14:24:08,401 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless failed to start: [2601:2622:0708/142408.122229:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2601:2622:0708/142408.133752:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2601:2622:0708/142408.133871:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2601:2622:0708/142408.134280:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2601:2622:0708/142408.134355:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2601:2622:0708/142408.150368:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2601:2601:0708/142408.155562:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2601:2622:0708/142408.192179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2636:2636:0708/142408.233062:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2636:2636:0708/142408.242169:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-08 14:24:08,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:08,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-07-08 14:24:08,984 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless failed to start: 2026-07-08 14:24:08,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_lot_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:09,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-07-08 14:24:09,994 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless failed to start: 2026-07-08 14:24:09,995 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_multi_product_options : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:10,048 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_pricelist_rules ... 2026-07-08 14:24:10,755 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_pricelist_rules: Chrome headless failed to start: 2026-07-08 14:24:10,756 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_multi_product_pricelist_rules : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:10,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-07-08 14:24:11,390 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless failed to start: 2026-07-08 14:24:11,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_not_available_pricelist_not_set_on_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:11,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_offline_barcode_not_in_pos ... 2026-07-08 14:24:11,680 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_offline_barcode_not_in_pos: Chrome headless failed to start: [2787:2787:0100/000000.678954:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:11,681 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_offline_barcode_not_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:11,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-07-08 14:24:12,760 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless failed to start: 2026-07-08 14:24:12,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_one_attribute_value_scan_barcode : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:12,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-07-08 14:24:13,544 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless failed to start: [2804:2825:0708/142413.315109:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2804:2825:0708/142413.322603:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2804:2825:0708/142413.322737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2804:2825:0708/142413.322830:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2804:2825:0708/142413.322868:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2804:2825:0708/142413.349507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2804:2804:0708/142413.354753:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2841:2841:0708/142413.364243:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2841:2841:0708/142413.368789:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2804:2825:0708/142413.395012:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2804:2804:0708/142413.493420:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2804:2825:0708/142413.493536:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2804:2804:0708/142413.494046:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2804:2804:0708/142413.494076:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2804:2825:0708/142413.494133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-08 14:24:13,552 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_order_and_invoice_amounts : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:13,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-07-08 14:24:13,956 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless failed to start: 2026-07-08 14:24:13,957 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_order_refund_flow : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:14,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-07-08 14:24:14,934 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless failed to start: [2946:2946:0100/000000.929799:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:14,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_order_with_existing_serial : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:14,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-07-08 14:24:15,410 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless failed to start: 2026-07-08 14:24:15,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_orderline_merge_with_higher_price_precision : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:15,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-07-08 14:24:16,200 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless failed to start: [2972:2993:0708/142415.973788:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2972:2993:0708/142415.978952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2972:2993:0708/142415.979088:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2972:2993:0708/142415.979697:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2972:2993:0708/142415.980107:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2972:2972:0708/142415.990686:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2972:2993:0708/142415.990883:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2972:2993:0708/142416.028006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3007:3007:0708/142416.022878:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3007:3007:0708/142416.048739:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-08 14:24:16,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_pos_closing_cash_details : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:16,267 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-07-08 14:24:16,836 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless failed to start: 2026-07-08 14:24:16,837 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_pos_ui_round_globally : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:16,892 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-07-08 14:24:17,265 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless failed to start: 2026-07-08 14:24:17,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_card_qty_precision : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:17,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-07-08 14:24:18,115 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless failed to start: [3107:3130:0708/142417.884306:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3107:3130:0708/142417.893555:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3107:3130:0708/142417.893670:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3107:3130:0708/142417.895082:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3107:3130:0708/142417.895108:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3107:3107:0708/142417.914976:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3107:3130:0708/142417.915655:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3141:3141:0708/142417.920415:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3141:3141:0708/142417.923538:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3107:3130:0708/142417.947309:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-08 14:24:18,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_categories_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:18,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-07-08 14:24:20,229 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless failed to start: 2026-07-08 14:24:20,230 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_combo_change_fp : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:20,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-07-08 14:24:22,294 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless failed to start: 2026-07-08 14:24:22,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_combo_change_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:22,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-07-08 14:24:22,925 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless failed to start: 2026-07-08 14:24:22,926 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_combo_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:22,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-07-08 14:24:23,422 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless failed to start: 2026-07-08 14:24:23,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_information_screen_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:23,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_ref_displayed ... 2026-07-08 14:24:23,813 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_ref_displayed: Chrome headless failed to start: 2026-07-08 14:24:23,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_ref_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:23,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-07-08 14:24:24,420 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless failed to start: 2026-07-08 14:24:24,421 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:24,474 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-07-08 14:24:25,072 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless failed to start: 2026-07-08 14:24:25,073 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_search_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:25,129 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-07-08 14:24:25,685 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless failed to start: 2026-07-08 14:24:25,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_properly_display_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:25,749 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_edit_payment_lines ... 2026-07-08 14:24:26,082 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_edit_payment_lines: Chrome headless failed to start: 2026-07-08 14:24:26,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_receipt_screen_edit_payment_lines : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:26,159 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-07-08 14:24:26,623 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless failed to start: 2026-07-08 14:24:26,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_receipt_tracking_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:26,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_backend_duplicate ... 2026-07-08 14:24:27,609 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_backend_duplicate: Chrome headless failed to start: 2026-07-08 14:24:27,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_refund_backend_duplicate : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:27,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-07-08 14:24:28,185 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless failed to start: 2026-07-08 14:24:28,185 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_refund_few_quantities : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:28,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-07-08 14:24:28,804 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless failed to start: 2026-07-08 14:24:28,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_refund_order_with_fp_tax_included : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:28,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-07-08 14:24:29,335 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless failed to start: 2026-07-08 14:24:29,336 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_res_partner_scan_barcode : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:29,385 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-07-08 14:24:29,722 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless failed to start: 2026-07-08 14:24:29,722 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_reuse_empty_floating_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:29,760 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-07-08 14:24:30,344 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless failed to start: 2026-07-08 14:24:30,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_rounding_down : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:30,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_half_up ... 2026-07-08 14:24:31,137 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_half_up: Chrome headless failed to start: 2026-07-08 14:24:31,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_rounding_half_up : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:31,186 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-07-08 14:24:31,683 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless failed to start: 2026-07-08 14:24:31,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_rounding_up : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:31,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_serial_number_do_not_duplicate_after_refresh ... 2026-07-08 14:24:32,204 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_serial_number_do_not_duplicate_after_refresh: Chrome headless failed to start: [3533:3533:0100/000000.198673:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:32,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_serial_number_do_not_duplicate_after_refresh : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:32,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-07-08 14:24:32,687 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless failed to start: [3550:3550:0100/000000.687416:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:24:32,688 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_set_opening_note_without_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:32,742 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-07-08 14:24:32,930 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless failed to start: 2026-07-08 14:24:32,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_sync_from_ui_one_by_one : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:32,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-07-08 14:24:33,370 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless failed to start: 2026-07-08 14:24:33,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_tax_control_button_visiblity : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:33,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-07-08 14:24:33,784 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless failed to start: 2026-07-08 14:24:33,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_tracking_number_closing_session : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:33,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-07-08 14:24:34,467 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless failed to start: 2026-07-08 14:24:34,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_translate_product_name : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:34,516 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-07-08 14:24:35,198 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless failed to start: 2026-07-08 14:24:35,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_zero_decimal_places_currency : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:35,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:24:53,952 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_generic_localization: Starting TestGenericLocalization.test_generic_localization ... 2026-07-08 14:24:54,315 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless failed to start: 2026-07-08 14:24:54,316 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_generic_localization: skipped TestGenericLocalization.test_generic_localization : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:24:54,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:25:19,349 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_branch_company_access_cost_currency_id ... 2026-07-08 14:25:27,764 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted pos.payment.method records with IDs: [25] 2026-07-08 14:25:28,064 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_is_deducted_from_cash ... 2026-07-08 14:25:28,201 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29318908 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:25:30,564 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29318908 order {'name': 'Order 12346-123-1234', 'uuid': '12345-123-1234'} created pos.order #28 2026-07-08 14:25:30,564 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29318908 finished 2026-07-08 14:25:30,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-07-08 14:25:30,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90484797 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'}] 2026-07-08 14:25:33,432 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90484797 order {'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'} created pos.order #29 2026-07-08 14:25:33,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90484797 finished 2026-07-08 14:25:33,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_delete_res_partner_linked_to_pos_order ... 2026-07-08 14:25:34,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-07-08 14:25:34,415 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12537038 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:25:34,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12537038 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #31 2026-07-08 14:25:34,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12537038 finished 2026-07-08 14:25:40,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-07-08 14:25:43,155 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-07-08 14:25:43,614 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64286785 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-08 14:25:44,039 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64286785 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #33 2026-07-08 14:25:44,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64286785 finished 2026-07-08 14:25:46,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-07-08 14:25:47,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-07-08 14:25:48,947 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [859] 2026-07-08 14:25:50,259 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-07-08 14:25:51,589 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [863] 2026-07-08 14:25:51,751 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-07-08 14:25:54,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_amount ... 2026-07-08 14:25:55,885 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-07-08 14:25:58,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_pos_tax_same_as_company ... 2026-07-08 14:25:58,535 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2742956 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:26:00,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2742956 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #44 2026-07-08 14:26:00,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2742956 finished 2026-07-08 14:26:00,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-07-08 14:26:02,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-07-08 14:26:03,572 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [882] 2026-07-08 14:26:04,121 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [884] 2026-07-08 14:26:04,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lots ... 2026-07-08 14:26:05,720 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [888, 889] 2026-07-08 14:26:06,276 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [892, 893] 2026-07-08 14:26:07,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_picking ... 2026-07-08 14:26:10,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-07-08 14:26:10,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20753642 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:26:12,719 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20753642 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #53 2026-07-08 14:26:12,720 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20753642 finished 2026-07-08 14:26:14,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_owner ... 2026-07-08 14:26:15,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice ... 2026-07-08 14:26:18,710 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.partial.reconcile records with IDs: [70] 2026-07-08 14:26:18,787 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.full.reconcile records with IDs: [54] 2026-07-08 14:26:20,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-07-08 14:26:23,694 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_uses_correct_shipping_address ... 2026-07-08 14:26:25,695 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-07-08 14:26:25,906 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted res.currency.rate records with IDs: [170, 169, 168] 2026-07-08 14:26:28,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-07-08 14:26:30,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-07-08 14:26:31,532 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [915] 2026-07-08 14:26:32,191 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [918] 2026-07-08 14:26:33,735 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-07-08 14:26:35,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-07-08 14:26:35,729 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5630634 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:26:36,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5630634 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #67 2026-07-08 14:26:36,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5630634 finished 2026-07-08 14:26:36,313 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.tax records with IDs: [153] 2026-07-08 14:26:37,589 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_different_payments_and_refund ... 2026-07-08 14:26:37,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78616846 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:26:39,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78616846 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #68 2026-07-08 14:26:39,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78616846 finished 2026-07-08 14:26:39,902 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-07-08 14:26:41,706 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.move.line.ctp records with IDs: [347, 349] 2026-07-08 14:26:41,890 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.move.line records with IDs: [783] 2026-07-08 14:26:42,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-07-08 14:26:51,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-07-08 14:26:57,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-07-08 14:27:00,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_refund_ship_delay_totalcost ... 2026-07-08 14:27:01,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25899489 started for PoS orders references: [{'name': 'a new test refund order', 'uuid': '12345-123-1234'}] 2026-07-08 14:27:03,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25899489 order {'name': 'a new test refund order', 'uuid': '12345-123-1234'} created pos.order #74 2026-07-08 14:27:03,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25899489 finished 2026-07-08 14:27:03,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-07-08 14:27:04,030 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19881978 started for PoS orders references: [{'name': 'Order 0', 'uuid': '12345-123-12530'}] 2026-07-08 14:27:04,632 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19881978 order {'name': 'Order 0', 'uuid': '12345-123-12530'} created pos.order #75 2026-07-08 14:27:04,632 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19881978 finished 2026-07-08 14:27:06,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87381588 started for PoS orders references: [{'name': 'Order 1', 'uuid': '12345-123-12531'}] 2026-07-08 14:27:06,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87381588 order {'name': 'Order 1', 'uuid': '12345-123-12531'} created pos.order #76 2026-07-08 14:27:06,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87381588 finished 2026-07-08 14:27:07,386 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95638625 started for PoS orders references: [{'name': 'Order 2', 'uuid': '12345-123-12532'}] 2026-07-08 14:27:07,618 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95638625 order {'name': 'Order 2', 'uuid': '12345-123-12532'} created pos.order #77 2026-07-08 14:27:07,618 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95638625 finished 2026-07-08 14:27:08,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70046779 started for PoS orders references: [{'name': 'Order 3', 'uuid': '12345-123-12533'}] 2026-07-08 14:27:08,796 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70046779 order {'name': 'Order 3', 'uuid': '12345-123-12533'} created pos.order #78 2026-07-08 14:27:08,796 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70046779 finished 2026-07-08 14:27:09,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_product_combo_creation ... 2026-07-08 14:27:12,940 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-07-08 14:27:14,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-07-08 14:27:14,547 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80891075 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:27:15,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80891075 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #81 2026-07-08 14:27:15,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80891075 finished 2026-07-08 14:27:15,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-07-08 14:27:17,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refunded_order_has_uuid ... 2026-07-08 14:27:17,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-07-08 14:27:19,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing ... 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7481561 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7481561 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #88 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7481561 finished 2026-07-08 14:27:23,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_anglosaxon ... 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75823604 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75823604 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #89 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75823604 finished 2026-07-08 14:27:27,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_tracking_number ... 2026-07-08 14:27:27,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-07-08 14:27:28,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_split_payment_linked_to_accounting_partner ... 2026-07-08 14:27:28,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60150592 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:27:29,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60150592 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #92 2026-07-08 14:27:29,313 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60150592 finished 2026-07-08 14:27:30,649 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-07-08 14:27:32,964 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.move.line.ctp records with IDs: [392, 394] 2026-07-08 14:27:33,117 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted account.move.line records with IDs: [862] 2026-07-08 14:27:34,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-07-08 14:27:37,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-07-08 14:27:38,619 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [945] 2026-07-08 14:27:39,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 38 checked, 38 removed 2026-07-08 14:27:39,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-07-08 14:27:40,123 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome headless failed to start: [3661:3661:0100/000000.122416:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:27:40,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_point_of_sale_ui: skipped TestUi.test_01_point_of_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:27:40,170 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:27:54,326 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [172, 173, 174] 2026-07-08 14:27:55,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-07-08 14:28:08,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-07-08 14:28:20,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 started for PoS orders references: [{'name': 'Order 07480-335-5692', 'uuid': '07480-335-5692'}, {'name': 'Order 54076-201-8372', 'uuid': '54076-201-8372'}, {'name': 'Order 43331-535-2082', 'uuid': '43331-535-2082'}, {'name': 'Order 10071-029-6469', 'uuid': '10071-029-6469'}] 2026-07-08 14:28:21,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 order {'name': 'Order 07480-335-5692', 'uuid': '07480-335-5692'} created pos.order #96 2026-07-08 14:28:21,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 order {'name': 'Order 54076-201-8372', 'uuid': '54076-201-8372'} created pos.order #97 2026-07-08 14:28:22,242 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 order {'name': 'Order 43331-535-2082', 'uuid': '43331-535-2082'} created pos.order #98 2026-07-08 14:28:22,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 order {'name': 'Order 10071-029-6469', 'uuid': '10071-029-6469'} created pos.order #99 2026-07-08 14:28:22,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83478586 finished 2026-07-08 14:28:24,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-07-08 14:28:37,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:28:37,508 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}, {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'}, {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'}, {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'}, {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'}, {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'}, {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'}, {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'}] 2026-07-08 14:28:39,979 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #100 2026-07-08 14:28:41,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #101 2026-07-08 14:28:42,646 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #102 2026-07-08 14:28:44,115 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #103 2026-07-08 14:28:44,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'} created pos.order #104 2026-07-08 14:28:44,821 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'} created pos.order #105 2026-07-08 14:28:45,106 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'} created pos.order #106 2026-07-08 14:28:45,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'} created pos.order #107 2026-07-08 14:28:46,691 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'} created pos.order #108 2026-07-08 14:28:47,660 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'} created pos.order #109 2026-07-08 14:28:48,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 order {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'} created pos.order #110 2026-07-08 14:28:48,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99042800 finished 2026-07-08 14:28:48,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:28:48,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:28:48,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-07-08 14:28:48,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-07-08 14:28:48,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0002. 2026-07-08 14:28:48,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-07-08 14:28:48,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0003. 2026-07-08 14:28:48,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-07-08 14:28:48,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0004. 2026-07-08 14:28:48,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-07-08 14:28:48,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0009. 2026-07-08 14:28:48,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-07-08 14:28:48,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0010. 2026-07-08 14:28:48,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-07-08 14:28:48,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0011. 2026-07-08 14:28:48,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:28:52,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:28:52,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:28:52,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:28:52,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:28:52,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-07-08 14:29:04,164 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67046740 started for PoS orders references: [{'name': 'Order 03721-256-8438', 'uuid': '03721-256-8438'}] 2026-07-08 14:29:06,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67046740 order {'name': 'Order 03721-256-8438', 'uuid': '03721-256-8438'} created pos.order #111 2026-07-08 14:29:06,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67046740 finished 2026-07-08 14:29:06,742 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98202372 started for PoS orders references: [{'name': 'Order 03721-256-8438', 'uuid': '03721-256-8438'}] 2026-07-08 14:29:06,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98202372 order {'name': 'Order 03721-256-8438', 'uuid': '03721-256-8438'} sync ignored for existing PoS order pos.order(111,) (state: invoiced) 2026-07-08 14:29:06,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98202372 finished 2026-07-08 14:29:06,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-07-08 14:29:18,077 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:29:18,109 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64970465 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:29:18,528 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64970465 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #112 2026-07-08 14:29:18,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64970465 finished 2026-07-08 14:29:18,596 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:29:18,596 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:29:19,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:29:19,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:29:19,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:29:19,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:29:21,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-07-08 14:29:32,337 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:29:32,393 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79320390 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:29:32,866 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79320390 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #113 2026-07-08 14:29:32,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79320390 finished 2026-07-08 14:29:32,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:29:32,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:29:33,878 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:29:33,878 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:29:33,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:29:33,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:29:36,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-07-08 14:29:48,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:29:48,242 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34080658 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:29:48,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34080658 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #114 2026-07-08 14:29:48,735 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34080658 finished 2026-07-08 14:29:48,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:29:49,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:29:49,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:29:49,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:29:49,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:29:49,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:29:49,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:29:51,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-07-08 14:30:03,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49704336 started for PoS orders references: [{'name': 'Order 99412-863-6978', 'uuid': '99412-863-6978'}] 2026-07-08 14:30:04,024 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49704336 order {'name': 'Order 99412-863-6978', 'uuid': '99412-863-6978'} created pos.order #116 2026-07-08 14:30:04,025 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49704336 finished 2026-07-08 14:30:04,477 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27804945 started for PoS orders references: [{'name': 'Order 96612-670-9387', 'uuid': '96612-670-9387'}] 2026-07-08 14:30:04,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27804945 order {'name': 'Order 96612-670-9387', 'uuid': '96612-670-9387'} created pos.order #117 2026-07-08 14:30:04,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27804945 finished 2026-07-08 14:30:04,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52269767 started for PoS orders references: [{'name': 'Order 55500-763-4362', 'uuid': '55500-763-4362'}] 2026-07-08 14:30:05,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52269767 order {'name': 'Order 55500-763-4362', 'uuid': '55500-763-4362'} created pos.order #118 2026-07-08 14:30:05,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52269767 finished 2026-07-08 14:30:05,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-07-08 14:30:18,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_loading_products_with_access_right_issue ... 2026-07-08 14:30:32,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-07-08 14:30:43,742 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:30:43,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73548162 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:30:44,368 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73548162 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #119 2026-07-08 14:30:44,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73548162 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #120 2026-07-08 14:30:45,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73548162 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #121 2026-07-08 14:30:45,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73548162 finished 2026-07-08 14:30:45,176 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:30:45,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:30:45,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:30:46,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:30:46,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:30:46,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:30:46,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:30:46,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-07-08 14:30:59,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:30:59,626 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3000568 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:31:00,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3000568 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #122 2026-07-08 14:31:00,774 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3000568 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #123 2026-07-08 14:31:02,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3000568 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #124 2026-07-08 14:31:02,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3000568 finished 2026-07-08 14:31:03,057 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:31:03,174 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:31:03,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-07-08 14:31:03,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 130.0) for order 00100-010-0003. 2026-07-08 14:31:03,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:31:05,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-08 14:31:05,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:31:05,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:31:05,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:31:05,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:31:05,230 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-07-08 14:31:18,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:31:18,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72315846 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:31:20,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72315846 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #125 2026-07-08 14:31:20,234 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72315846 finished 2026-07-08 14:31:20,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:31:20,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:31:20,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 0.0) for order 00100-010-0001. 2026-07-08 14:31:20,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:31:20,551 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #193 deleted account.move records with IDs: [396] 2026-07-08 14:31:20,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:31:20,658 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:31:20,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:31:20,663 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:31:20,724 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-07-08 14:31:33,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-07-08 14:31:44,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22978780 started for PoS orders references: [{'name': 'Order 98664-540-9977', 'uuid': '98664-540-9977'}, {'name': 'Order 47683-408-2714', 'uuid': '47683-408-2714'}] 2026-07-08 14:31:45,301 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22978780 order {'name': 'Order 98664-540-9977', 'uuid': '98664-540-9977'} created pos.order #126 2026-07-08 14:31:45,648 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22978780 order {'name': 'Order 47683-408-2714', 'uuid': '47683-408-2714'} created pos.order #127 2026-07-08 14:31:45,649 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22978780 finished 2026-07-08 14:31:45,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-07-08 14:31:58,768 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:31:58,837 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50103571 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:31:59,501 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50103571 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #129 2026-07-08 14:32:00,057 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50103571 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #130 2026-07-08 14:32:00,058 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50103571 finished 2026-07-08 14:32:00,159 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:32:00,876 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:32:00,876 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:32:02,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:32:02,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:32:02,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:32:02,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:32:02,128 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-07-08 14:32:14,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:32:14,751 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83349677 started for PoS orders references: [{'name': 'Order 666-666-666', 'uuid': '666-666-666'}] 2026-07-08 14:32:17,536 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83349677 order {'name': 'Order 666-666-666', 'uuid': '666-666-666'} created pos.order #132 2026-07-08 14:32:17,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83349677 finished 2026-07-08 14:32:17,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:32:18,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:32:18,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-07-08 14:32:18,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 666-666-666. 2026-07-08 14:32:18,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:32:19,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:32:19,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:32:19,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:32:19,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:32:19,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-07-08 14:32:32,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32180623 started for PoS orders references: [{'name': 'Order 19248-066-2647', 'uuid': '19248-066-2647'}, {'name': 'Order 07019-558-1287', 'uuid': '07019-558-1287'}] 2026-07-08 14:32:33,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32180623 order {'name': 'Order 19248-066-2647', 'uuid': '19248-066-2647'} created pos.order #134 2026-07-08 14:32:33,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32180623 order {'name': 'Order 07019-558-1287', 'uuid': '07019-558-1287'} created pos.order #135 2026-07-08 14:32:33,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32180623 finished 2026-07-08 14:32:35,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-07-08 14:32:46,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:32:46,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24359269 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:32:47,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24359269 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #136 2026-07-08 14:32:47,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24359269 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #137 2026-07-08 14:32:48,194 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24359269 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #138 2026-07-08 14:32:48,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24359269 finished 2026-07-08 14:32:48,292 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:32:48,292 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:32:50,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:32:50,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:32:50,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:32:50,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:32:50,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-07-08 14:33:02,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51273019 started for PoS orders references: [{'name': 'Order 02414-670-4975', 'uuid': '02414-670-4975'}] 2026-07-08 14:33:02,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51273019 order {'name': 'Order 02414-670-4975', 'uuid': '02414-670-4975'} created pos.order #139 2026-07-08 14:33:02,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51273019 finished 2026-07-08 14:33:03,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75161012 started for PoS orders references: [{'name': 'Order 02447-974-2812', 'uuid': '02447-974-2812'}] 2026-07-08 14:33:04,048 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75161012 order {'name': 'Order 02447-974-2812', 'uuid': '02447-974-2812'} created pos.order #140 2026-07-08 14:33:04,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75161012 finished 2026-07-08 14:33:05,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 33 checked, 33 removed 2026-07-08 14:33:23,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_no_rounding_left ... 2026-07-08 14:33:23,637 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_no_rounding_left: Chrome headless failed to start: 2026-07-08 14:33:23,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_no_rounding_left : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:23,702 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_with_residual_rounding ... 2026-07-08 14:33:24,130 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_with_residual_rounding: Chrome headless failed to start: [3694:3694:0100/000000.130109:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:33:24,131 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_down_add_invoice_line_not_only_round_cash_method_with_residual_rounding : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:24,197 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method ... 2026-07-08 14:33:24,678 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method: Chrome headless failed to start: 2026-07-08 14:33:24,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:24,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method_pay_by_bank_and_cash ... 2026-07-08 14:33:25,176 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method_pay_by_bank_and_cash: Chrome headless failed to start: 2026-07-08 14:33:25,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_not_only_round_cash_method_pay_by_bank_and_cash : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:25,247 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method ... 2026-07-08 14:33:25,735 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method: Chrome headless failed to start: 2026-07-08 14:33:25,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:25,783 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method_pay_by_bank_and_cash ... 2026-07-08 14:33:26,179 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method_pay_by_bank_and_cash: Chrome headless failed to start: [3757:3757:0100/000000.179414:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:33:26,180 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_add_invoice_line_only_round_cash_method_pay_by_bank_and_cash : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:26,232 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method ... 2026-07-08 14:33:26,235 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method : To re-introduce when feature is ready 2026-07-08 14:33:26,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method_pay_by_bank_and_cash ... 2026-07-08 14:33:26,264 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method_pay_by_bank_and_cash : To re-introduce when feature is ready 2026-07-08 14:33:26,293 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method ... 2026-07-08 14:33:26,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method : To re-introduce when feature is ready 2026-07-08 14:33:26,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method_pay_by_bank_and_cash ... 2026-07-08 14:33:26,325 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method_pay_by_bank_and_cash : To re-introduce when feature is ready 2026-07-08 14:33:26,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_only_cash_method_with_change ... 2026-07-08 14:33:26,813 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_only_cash_method_with_change: Chrome headless failed to start: 2026-07-08 14:33:26,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_only_cash_method_with_change : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:26,868 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_up_add_invoice_line_not_only_round_cash_method ... 2026-07-08 14:33:27,346 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_up_add_invoice_line_not_only_round_cash_method: Chrome headless failed to start: 2026-07-08 14:33:27,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_up_add_invoice_line_not_only_round_cash_method : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:27,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_up_with_change ... 2026-07-08 14:33:28,111 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_up_with_change: Chrome headless failed to start: [3806:3806:0100/000000.097911:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:33:28,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_up_with_change : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:28,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_with_change ... 2026-07-08 14:33:28,650 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_with_change: Chrome headless failed to start: [3822:3822:0100/000000.646540:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:33:28,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: skipped TestPosCashRounding.test_cash_rounding_with_change : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:33:28,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_no_rounding_on_card_credit_note ... 2026-07-08 14:33:29,114 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76072703 started for PoS orders references: [{'name': 'Order rounding test', 'uuid': '12345-123-1234'}] 2026-07-08 14:33:31,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76072703 order {'name': 'Order rounding test', 'uuid': '12345-123-1234'} created pos.order #141 2026-07-08 14:33:31,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76072703 finished 2026-07-08 14:33:33,313 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:33:51,428 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-07-08 14:33:51,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:33:54,301 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:33:54] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 524 0.703 1.736 2026-07-08 14:33:54,315 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 14:33:55,553 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:33:55] "GET /my/invoices/420?access_token=33c7b642-9942-4a9e-b947-ad8b3bc3ea33 HTTP/1.1" 200 - 237 0.167 1.078 2026-07-08 14:33:55,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-07-08 14:33:56,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:partner_1 from n/a 2026-07-08 14:33:56,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:33:58,738 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:33:58] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 451 0.573 1.561 2026-07-08 14:34:00,117 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:34:00] "GET /my/invoices/421?access_token=9deb2482-16bf-4e43-95ea-345b98d9cc5d HTTP/1.1" 200 - 259 0.269 1.106 2026-07-08 14:34:00,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-07-08 14:34:00,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:34:03,708 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:34:03] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 529 0.458 2.543 2026-07-08 14:34:03,721 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 14:34:04,988 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:34:04] "GET /my/invoices/422?access_token=239101d3-fe96-4caa-98f1-d735c6fbf4a7 HTTP/1.1" 200 - 237 0.129 1.144 2026-07-08 14:34:05,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 14:34:20,823 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [176, 177, 178] 2026-07-08 14:34:21,854 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-07-08 14:34:26,170 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55002313 started for PoS orders references: [{'name': 'Order 73600-139-4938', 'uuid': '73600-139-4938'}, {'name': 'Order 39430-506-8988', 'uuid': '39430-506-8988'}] 2026-07-08 14:34:27,139 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55002313 order {'name': 'Order 73600-139-4938', 'uuid': '73600-139-4938'} created pos.order #145 2026-07-08 14:34:27,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55002313 order {'name': 'Order 39430-506-8988', 'uuid': '39430-506-8988'} created pos.order #146 2026-07-08 14:34:27,702 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55002313 finished 2026-07-08 14:34:28,589 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [514] 2026-07-08 14:34:29,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-07-08 14:34:33,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60195397 started for PoS orders references: [{'name': 'Order 94742-900-4155', 'uuid': '94742-900-4155'}, {'name': 'Order 54851-528-5664', 'uuid': '54851-528-5664'}, {'name': 'Order 85299-766-5062', 'uuid': '85299-766-5062'}] 2026-07-08 14:34:34,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60195397 order {'name': 'Order 94742-900-4155', 'uuid': '94742-900-4155'} created pos.order #147 2026-07-08 14:34:34,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60195397 order {'name': 'Order 54851-528-5664', 'uuid': '54851-528-5664'} created pos.order #148 2026-07-08 14:34:35,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60195397 order {'name': 'Order 85299-766-5062', 'uuid': '85299-766-5062'} created pos.order #149 2026-07-08 14:34:35,238 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60195397 finished 2026-07-08 14:34:36,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-07-08 14:34:40,544 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699721 started for PoS orders references: [{'name': 'Order 44935-664-8572', 'uuid': '44935-664-8572'}, {'name': 'Order 58438-347-6134', 'uuid': '58438-347-6134'}, {'name': 'Order 36889-441-4209', 'uuid': '36889-441-4209'}] 2026-07-08 14:34:41,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699721 order {'name': 'Order 44935-664-8572', 'uuid': '44935-664-8572'} created pos.order #150 2026-07-08 14:34:41,277 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699721 order {'name': 'Order 58438-347-6134', 'uuid': '58438-347-6134'} created pos.order #151 2026-07-08 14:34:41,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699721 order {'name': 'Order 36889-441-4209', 'uuid': '36889-441-4209'} created pos.order #152 2026-07-08 14:34:41,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699721 finished 2026-07-08 14:34:43,064 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-07-08 14:34:46,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84008376 started for PoS orders references: [{'name': 'Order 58988-410-5884', 'uuid': '58988-410-5884'}, {'name': 'Order 68563-126-5823', 'uuid': '68563-126-5823'}, {'name': 'Order 78643-569-2733', 'uuid': '78643-569-2733'}] 2026-07-08 14:34:47,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84008376 order {'name': 'Order 58988-410-5884', 'uuid': '58988-410-5884'} created pos.order #153 2026-07-08 14:34:47,831 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84008376 order {'name': 'Order 68563-126-5823', 'uuid': '68563-126-5823'} created pos.order #154 2026-07-08 14:34:48,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84008376 order {'name': 'Order 78643-569-2733', 'uuid': '78643-569-2733'} created pos.order #155 2026-07-08 14:34:48,250 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84008376 finished 2026-07-08 14:34:49,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-07-08 14:34:53,294 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40212368 started for PoS orders references: [{'name': 'Order 64534-591-7756', 'uuid': '64534-591-7756'}, {'name': 'Order 25317-724-8380', 'uuid': '25317-724-8380'}, {'name': 'Order 58977-172-7361', 'uuid': '58977-172-7361'}] 2026-07-08 14:34:53,832 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40212368 order {'name': 'Order 64534-591-7756', 'uuid': '64534-591-7756'} created pos.order #156 2026-07-08 14:34:54,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40212368 order {'name': 'Order 25317-724-8380', 'uuid': '25317-724-8380'} created pos.order #157 2026-07-08 14:34:54,585 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40212368 order {'name': 'Order 58977-172-7361', 'uuid': '58977-172-7361'} created pos.order #158 2026-07-08 14:34:54,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40212368 finished 2026-07-08 14:34:56,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-07-08 14:34:59,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26818953 started for PoS orders references: [{'name': 'Order 40468-340-1777', 'uuid': '40468-340-1777'}, {'name': 'Order 35142-888-3859', 'uuid': '35142-888-3859'}, {'name': 'Order 49147-600-4059', 'uuid': '49147-600-4059'}] 2026-07-08 14:35:00,187 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26818953 order {'name': 'Order 40468-340-1777', 'uuid': '40468-340-1777'} created pos.order #159 2026-07-08 14:35:00,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26818953 order {'name': 'Order 35142-888-3859', 'uuid': '35142-888-3859'} created pos.order #160 2026-07-08 14:35:00,857 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26818953 order {'name': 'Order 49147-600-4059', 'uuid': '49147-600-4059'} created pos.order #161 2026-07-08 14:35:00,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26818953 finished 2026-07-08 14:35:02,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-07-08 14:35:06,107 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50387254 started for PoS orders references: [{'name': 'Order 74314-080-4023', 'uuid': '74314-080-4023'}, {'name': 'Order 05812-094-1177', 'uuid': '05812-094-1177'}, {'name': 'Order 59777-115-0728', 'uuid': '59777-115-0728'}] 2026-07-08 14:35:06,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50387254 order {'name': 'Order 74314-080-4023', 'uuid': '74314-080-4023'} created pos.order #162 2026-07-08 14:35:07,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50387254 order {'name': 'Order 05812-094-1177', 'uuid': '05812-094-1177'} created pos.order #163 2026-07-08 14:35:07,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50387254 order {'name': 'Order 59777-115-0728', 'uuid': '59777-115-0728'} created pos.order #164 2026-07-08 14:35:07,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50387254 finished 2026-07-08 14:35:08,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-07-08 14:35:12,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046027 started for PoS orders references: [{'name': 'Order 54183-788-6804', 'uuid': '54183-788-6804'}, {'name': 'Order 29548-920-7711', 'uuid': '29548-920-7711'}, {'name': 'Order 77082-453-1208', 'uuid': '77082-453-1208'}] 2026-07-08 14:35:13,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046027 order {'name': 'Order 54183-788-6804', 'uuid': '54183-788-6804'} created pos.order #165 2026-07-08 14:35:13,628 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046027 order {'name': 'Order 29548-920-7711', 'uuid': '29548-920-7711'} created pos.order #166 2026-07-08 14:35:13,951 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046027 order {'name': 'Order 77082-453-1208', 'uuid': '77082-453-1208'} created pos.order #167 2026-07-08 14:35:13,952 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046027 finished 2026-07-08 14:35:15,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:35:30,248 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #208 deleted res.currency.rate records with IDs: [180, 181, 182] 2026-07-08 14:35:31,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_01_invoiced_order_from_other_customer ... 2026-07-08 14:35:32,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:35:32,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93112631 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}] 2026-07-08 14:35:33,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93112631 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #168 2026-07-08 14:35:33,643 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93112631 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #169 2026-07-08 14:35:36,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93112631 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #170 2026-07-08 14:35:36,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93112631 finished 2026-07-08 14:35:36,232 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:35:36,264 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:35:36,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-07-08 14:35:36,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0987. 2026-07-08 14:35:36,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:35:38,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:35:38,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:35:38,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:35:38,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:35:38,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_02_all_orders_invoiced_mixed_customers ... 2026-07-08 14:35:39,538 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:35:39,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15760716 started for PoS orders references: [{'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}, {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'}, {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'}] 2026-07-08 14:35:42,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15760716 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #171 2026-07-08 14:35:43,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15760716 order {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'} created pos.order #172 2026-07-08 14:35:45,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15760716 order {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'} created pos.order #173 2026-07-08 14:35:45,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15760716 finished 2026-07-08 14:35:45,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:35:45,455 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:35:45,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-07-08 14:35:45,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 647.11) for order 09876-098-0987. 2026-07-08 14:35:45,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-07-08 14:35:45,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 158.75) for order 09876-098-0988. 2026-07-08 14:35:45,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-07-08 14:35:45,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0989. 2026-07-08 14:35:45,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:35:47,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:35:47,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:35:47,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:35:47,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:35:47,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-08 14:36:03,335 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #211 deleted res.currency.rate records with IDs: [184, 185, 186] 2026-07-08 14:36:04,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-07-08 14:36:06,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-07-08 14:36:08,927 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:36:08,974 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84812960 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:36:09,779 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84812960 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #174 2026-07-08 14:36:10,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84812960 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #175 2026-07-08 14:36:10,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84812960 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #176 2026-07-08 14:36:10,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84812960 finished 2026-07-08 14:36:10,536 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:36:10,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:36:10,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:36:12,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:36:12,055 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:36:12,056 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:36:12,056 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:36:12,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-07-08 14:36:14,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:36:14,533 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60755859 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:36:15,148 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60755859 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #177 2026-07-08 14:36:17,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60755859 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #178 2026-07-08 14:36:18,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60755859 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #179 2026-07-08 14:36:18,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60755859 finished 2026-07-08 14:36:18,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:36:18,546 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:36:18,547 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash Other, 89.95) for order 00100-010-0002. 2026-07-08 14:36:18,548 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank Other, 139.95) for order 00100-010-0003. 2026-07-08 14:36:18,548 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:36:19,885 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [608] 2026-07-08 14:36:20,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:36:20,776 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:36:20,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:36:20,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:36:20,828 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-07-08 14:36:23,150 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:36:23,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}] 2026-07-08 14:36:24,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #180 2026-07-08 14:36:25,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #181 2026-07-08 14:36:25,687 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #182 2026-07-08 14:36:26,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #183 2026-07-08 14:36:26,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31358660 finished 2026-07-08 14:36:26,267 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:36:26,267 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:36:27,021 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [624] 2026-07-08 14:36:27,469 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:36:27,479 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:36:27,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:36:27,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:36:27,526 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-07-08 14:36:29,606 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:36:29,626 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34706063 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:36:30,103 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34706063 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #184 2026-07-08 14:36:30,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34706063 finished 2026-07-08 14:36:30,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:36:30,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:36:31,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:36:31,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:36:31,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:36:31,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:36:31,212 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-07-08 14:36:35,045 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #211 deleted account.move.line.ctp records with IDs: [637, 639] 2026-07-08 14:36:35,168 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #211 deleted account.move.line records with IDs: [1256] 2026-07-08 14:36:35,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-07-08 14:36:39,283 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 14:37:06,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_picking_backorder: Starting TestPosPickingBackorder.test_pos_backorder_picking_shares_pos_order_origin ... 2026-07-08 14:37:08,235 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:37:08,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_product_exclusions ... 2026-07-08 14:37:09,087 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [1240, 1241, 1242] 2026-07-08 14:37:09,343 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [1244] 2026-07-08 14:37:09,514 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:37:24,192 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #217 deleted res.currency.rate records with IDs: [191, 192, 193] 2026-07-08 14:37:25,451 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-07-08 14:37:27,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-07-08 14:37:28,957 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12156802 started for PoS orders references: [{'name': 'Order 28133-983-7474', 'uuid': '28133-983-7474'}] 2026-07-08 14:37:29,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12156802 order {'name': 'Order 28133-983-7474', 'uuid': '28133-983-7474'} created pos.order #187 2026-07-08 14:37:29,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12156802 finished 2026-07-08 14:37:30,780 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-07-08 14:37:32,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:37:32,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85635325 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:37:32,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85635325 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #188 2026-07-08 14:37:33,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85635325 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #189 2026-07-08 14:37:33,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85635325 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #190 2026-07-08 14:37:33,719 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85635325 finished 2026-07-08 14:37:33,826 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:37:33,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:37:33,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:37:35,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:37:35,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:37:35,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:37:35,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:37:35,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-07-08 14:37:36,751 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:37:36,854 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}] 2026-07-08 14:37:37,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #191 2026-07-08 14:37:38,023 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #192 2026-07-08 14:37:40,087 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #193 2026-07-08 14:37:41,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #194 2026-07-08 14:37:41,241 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1859223 finished 2026-07-08 14:37:41,317 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:37:41,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:37:41,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 426.09) for order 09876-098-0987. 2026-07-08 14:37:41,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 54.99) for order 00100-010-0004. 2026-07-08 14:37:41,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:37:42,958 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-08 14:37:42,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:37:42,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:37:42,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:37:42,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:37:43,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_account_move_round_globally ... 2026-07-08 14:37:44,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17553928 started for PoS orders references: [{'name': 'Order 51880-642-5599', 'uuid': '51880-642-5599'}] 2026-07-08 14:37:44,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17553928 order {'name': 'Order 51880-642-5599', 'uuid': '51880-642-5599'} created pos.order #195 2026-07-08 14:37:44,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17553928 finished 2026-07-08 14:37:46,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-07-08 14:37:47,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87604339 started for PoS orders references: [{'name': 'Order 07230-535-1243', 'uuid': '07230-535-1243'}] 2026-07-08 14:37:47,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87604339 order {'name': 'Order 07230-535-1243', 'uuid': '07230-535-1243'} created pos.order #196 2026-07-08 14:37:47,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87604339 finished 2026-07-08 14:37:49,026 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount ... 2026-07-08 14:37:50,089 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69771409 started for PoS orders references: [{'name': 'Order 71744-039-9631', 'uuid': '71744-039-9631'}] 2026-07-08 14:37:50,715 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69771409 order {'name': 'Order 71744-039-9631', 'uuid': '71744-039-9631'} created pos.order #197 2026-07-08 14:37:50,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69771409 finished 2026-07-08 14:37:51,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount_real_use_case ... 2026-07-08 14:37:53,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84730329 started for PoS orders references: [{'name': 'Order 29028-646-8984', 'uuid': '29028-646-8984'}] 2026-07-08 14:37:53,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84730329 order {'name': 'Order 29028-646-8984', 'uuid': '29028-646-8984'} created pos.order #198 2026-07-08 14:37:53,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84730329 finished 2026-07-08 14:37:54,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_loaded_product_taxes_on_branch ... 2026-07-08 14:38:17,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-07-08 14:38:18,710 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:38:18,773 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64245391 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:38:21,724 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64245391 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #199 2026-07-08 14:38:21,725 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64245391 finished 2026-07-08 14:38:21,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:38:22,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:38:22,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 104.01) for order 12345-123-1234. 2026-07-08 14:38:22,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:38:23,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-08 14:38:23,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:38:23,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:38:23,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:38:23,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:38:23,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_change_blocked_when_open_pos_session ... 2026-07-08 14:38:24,341 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84386909 started for PoS orders references: [{'name': 'Order 29207-993-3238', 'uuid': '29207-993-3238'}] 2026-07-08 14:38:24,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84386909 order {'name': 'Order 29207-993-3238', 'uuid': '29207-993-3238'} created pos.order #201 2026-07-08 14:38:24,834 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84386909 finished 2026-07-08 14:38:25,022 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_is_used_when_in_transactions ... 2026-07-08 14:38:26,196 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:38:26,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97098497 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:38:26,878 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97098497 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #202 2026-07-08 14:38:27,246 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97098497 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #203 2026-07-08 14:38:27,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97098497 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #204 2026-07-08 14:38:27,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97098497 finished 2026-07-08 14:38:27,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:38:27,921 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:38:27,921 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:38:29,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:38:29,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:38:29,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:38:29,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:38:29,837 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 14:38:44,827 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #220 deleted res.currency.rate records with IDs: [195, 196, 197] 2026-07-08 14:38:45,788 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-07-08 14:38:46,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-07-08 14:38:46,696 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-07-08 14:38:46,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-07-08 14:38:47,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-07-08 14:38:47,757 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-07-08 14:38:48,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:39:04,582 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #223 deleted res.currency.rate records with IDs: [199, 200, 201] 2026-07-08 14:39:05,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-07-08 14:39:06,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:06,239 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856411 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:08,505 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856411 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #206 2026-07-08 14:39:08,506 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856411 finished 2026-07-08 14:39:08,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:08,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:08,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-07-08 14:39:08,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:09,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:09,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:09,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:09,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:09,391 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-07-08 14:39:09,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:09,808 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832571 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:11,962 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832571 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #207 2026-07-08 14:39:11,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832571 finished 2026-07-08 14:39:12,035 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:12,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:12,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0001. 2026-07-08 14:39:12,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:13,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:13,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:13,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:13,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:13,221 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-07-08 14:39:13,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:13,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46484980 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:15,541 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46484980 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #208 2026-07-08 14:39:15,542 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46484980 finished 2026-07-08 14:39:15,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:15,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:15,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:15,875 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #223 deleted account.move records with IDs: [550] 2026-07-08 14:39:15,952 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:15,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:15,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:15,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:16,011 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-07-08 14:39:16,375 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:16,430 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64526812 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:18,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64526812 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #209 2026-07-08 14:39:18,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64526812 finished 2026-07-08 14:39:18,688 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:18,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:18,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0001. 2026-07-08 14:39:18,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:19,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:19,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:19,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:19,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:19,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-07-08 14:39:20,342 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:20,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33116473 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:22,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33116473 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #210 2026-07-08 14:39:22,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33116473 finished 2026-07-08 14:39:22,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:22,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:22,437 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0001. 2026-07-08 14:39:22,437 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:23,221 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:23,222 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:23,222 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:23,222 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:23,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-07-08 14:39:23,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:23,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36168697 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:25,578 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36168697 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #211 2026-07-08 14:39:25,579 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36168697 finished 2026-07-08 14:39:25,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:25,640 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:25,640 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-07-08 14:39:25,640 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:26,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:26,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:26,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:26,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:26,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-07-08 14:39:26,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:26,807 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22763414 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:28,848 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22763414 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #212 2026-07-08 14:39:28,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22763414 finished 2026-07-08 14:39:28,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:28,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:28,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-07-08 14:39:28,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:30,155 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:30,155 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:30,156 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:30,156 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:30,226 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-07-08 14:39:30,682 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:30,708 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14675876 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:32,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14675876 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #213 2026-07-08 14:39:32,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14675876 finished 2026-07-08 14:39:33,017 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:33,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:33,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-07-08 14:39:33,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:33,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:33,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:33,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:33,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:33,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-07-08 14:39:34,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:34,322 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74294642 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:36,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74294642 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #214 2026-07-08 14:39:36,428 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74294642 finished 2026-07-08 14:39:36,493 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:36,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:36,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-07-08 14:39:36,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:37,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:37,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:37,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:37,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:37,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-07-08 14:39:37,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:37,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8912577 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:40,283 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8912577 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #215 2026-07-08 14:39:40,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8912577 finished 2026-07-08 14:39:40,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:40,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:40,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-07-08 14:39:40,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-08 14:39:40,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:41,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:41,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:41,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:41,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:41,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-07-08 14:39:41,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:41,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4405520 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:43,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4405520 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #216 2026-07-08 14:39:43,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4405520 finished 2026-07-08 14:39:44,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:44,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:44,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-07-08 14:39:44,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-08 14:39:44,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:45,491 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:45,492 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:45,492 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:45,492 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:45,535 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-07-08 14:39:45,856 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:45,880 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46509859 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:48,335 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46509859 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #217 2026-07-08 14:39:48,336 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46509859 finished 2026-07-08 14:39:48,458 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:48,458 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:48,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-07-08 14:39:48,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-08 14:39:48,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:50,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:50,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:50,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:50,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:50,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-07-08 14:39:50,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:50,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103442 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:53,329 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103442 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #218 2026-07-08 14:39:53,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103442 finished 2026-07-08 14:39:53,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:53,434 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:53,434 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-07-08 14:39:53,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, -100.0) for order 00100-010-0001. 2026-07-08 14:39:53,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:54,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:54,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:54,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:54,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:54,994 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-07-08 14:39:55,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:55,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935674 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:39:57,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935674 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #219 2026-07-08 14:39:57,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5935674 finished 2026-07-08 14:39:57,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:39:57,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:39:57,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 50.0) for order 00100-010-0001. 2026-07-08 14:39:57,792 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:39:58,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:39:58,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:39:58,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:39:58,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:39:58,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-07-08 14:39:59,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:39:59,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66624759 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:01,635 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66624759 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #220 2026-07-08 14:40:01,637 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66624759 finished 2026-07-08 14:40:01,715 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:01,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:40:01,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 50.0) for order 00100-010-0001. 2026-07-08 14:40:01,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:02,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:02,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:02,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:02,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:03,001 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-07-08 14:40:03,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:03,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17391490 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:05,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17391490 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #221 2026-07-08 14:40:05,690 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17391490 finished 2026-07-08 14:40:05,763 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:05,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:40:05,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 50.0) for order 00100-010-0001. 2026-07-08 14:40:05,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:07,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:07,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:07,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:07,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:07,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-07-08 14:40:07,552 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:07,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69007373 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:10,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69007373 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #222 2026-07-08 14:40:10,695 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69007373 finished 2026-07-08 14:40:10,776 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:10,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-08 14:40:10,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 50.0) for order 00100-010-0001. 2026-07-08 14:40:10,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:11,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:11,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:11,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:11,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:12,064 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 37 checked, 37 removed 2026-07-08 14:40:27,037 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #226 deleted res.currency.rate records with IDs: [203, 204, 205] 2026-07-08 14:40:27,941 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-07-08 14:40:28,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:28,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79509479 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:28,756 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79509479 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #223 2026-07-08 14:40:28,757 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79509479 finished 2026-07-08 14:40:28,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:28,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:29,592 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:29,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:29,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:29,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:29,637 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-07-08 14:40:29,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:29,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66121562 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:30,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66121562 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #224 2026-07-08 14:40:30,528 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66121562 finished 2026-07-08 14:40:30,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:30,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:31,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:31,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:31,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:31,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:31,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-07-08 14:40:31,924 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:31,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19316624 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:32,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19316624 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #225 2026-07-08 14:40:32,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19316624 finished 2026-07-08 14:40:32,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:32,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:32,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:32,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:32,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:32,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:32,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-07-08 14:40:33,400 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:33,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2177037 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:33,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2177037 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #226 2026-07-08 14:40:33,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2177037 finished 2026-07-08 14:40:33,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:33,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:34,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:34,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:34,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:34,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:34,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-07-08 14:40:35,510 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:35,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72222402 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:36,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72222402 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #227 2026-07-08 14:40:36,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72222402 finished 2026-07-08 14:40:36,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:36,146 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:36,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:36,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:36,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:36,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:37,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-07-08 14:40:37,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:37,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8084492 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:37,467 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8084492 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #228 2026-07-08 14:40:37,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8084492 finished 2026-07-08 14:40:37,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:37,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:38,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:38,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:38,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:38,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:38,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-07-08 14:40:38,762 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:38,770 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531751 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:38,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531751 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #229 2026-07-08 14:40:38,819 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531751 finished 2026-07-08 14:40:38,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:38,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:39,847 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:39,847 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:39,848 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:39,848 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:39,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-07-08 14:40:40,296 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:40,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72599326 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:40,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72599326 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #230 2026-07-08 14:40:40,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72599326 finished 2026-07-08 14:40:40,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:40,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:41,451 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:41,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:41,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:41,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:41,498 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-07-08 14:40:41,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:41,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802095 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:41,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802095 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #231 2026-07-08 14:40:41,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802095 finished 2026-07-08 14:40:41,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:41,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:42,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:42,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:42,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:42,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:42,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-07-08 14:40:43,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:43,336 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29971787 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:43,749 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29971787 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #232 2026-07-08 14:40:43,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29971787 finished 2026-07-08 14:40:43,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:43,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:44,579 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:44,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:44,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:44,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:44,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-07-08 14:40:44,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:44,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56859034 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:45,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56859034 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #233 2026-07-08 14:40:45,397 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56859034 finished 2026-07-08 14:40:45,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:45,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:46,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:46,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:46,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:46,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:46,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-07-08 14:40:46,788 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:46,807 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98557477 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:47,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98557477 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #234 2026-07-08 14:40:47,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98557477 finished 2026-07-08 14:40:47,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:47,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:48,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:48,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:48,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:48,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:48,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-07-08 14:40:48,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:48,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86695568 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:49,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86695568 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #235 2026-07-08 14:40:49,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86695568 finished 2026-07-08 14:40:49,165 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:49,165 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:50,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:50,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:50,105 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:50,105 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:50,150 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-07-08 14:40:50,536 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:50,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11567773 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:50,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11567773 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #236 2026-07-08 14:40:50,981 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11567773 finished 2026-07-08 14:40:51,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:51,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:51,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:51,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:51,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:51,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:51,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-07-08 14:40:52,290 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:52,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91330579 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:52,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91330579 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #237 2026-07-08 14:40:52,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91330579 finished 2026-07-08 14:40:52,855 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:52,855 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:54,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:54,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:54,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:54,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:54,218 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-07-08 14:40:54,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:54,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98637664 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:55,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98637664 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #238 2026-07-08 14:40:55,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98637664 finished 2026-07-08 14:40:55,151 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:55,151 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:56,416 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:56,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:56,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:56,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:56,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-07-08 14:40:56,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:56,894 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65735605 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:57,415 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65735605 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #239 2026-07-08 14:40:57,416 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65735605 finished 2026-07-08 14:40:57,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:57,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:40:58,628 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:40:58,628 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:40:58,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:40:58,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:40:58,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-07-08 14:40:59,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:40:59,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83752219 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:40:59,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83752219 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #240 2026-07-08 14:40:59,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83752219 finished 2026-07-08 14:40:59,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:40:59,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:00,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:00,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:00,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:00,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:00,616 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-07-08 14:41:01,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:41:01,024 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24524721 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:41:01,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24524721 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #241 2026-07-08 14:41:01,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24524721 finished 2026-07-08 14:41:01,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:41:01,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:02,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:02,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:02,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:02,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:02,888 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-07-08 14:41:03,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:41:03,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32753879 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:41:03,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32753879 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #242 2026-07-08 14:41:03,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32753879 finished 2026-07-08 14:41:04,084 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:41:04,084 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:05,386 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:05,387 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:05,387 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:05,387 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:05,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-07-08 14:41:05,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:41:05,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17580198 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-08 14:41:06,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17580198 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #243 2026-07-08 14:41:06,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17580198 finished 2026-07-08 14:41:06,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:41:06,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:07,616 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:07,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:07,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:07,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:07,724 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:41:21,480 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #229 deleted res.currency.rate records with IDs: [207, 208, 209] 2026-07-08 14:41:22,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-07-08 14:41:25,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:41:25,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}] 2026-07-08 14:41:26,343 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #244 2026-07-08 14:41:26,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #245 2026-07-08 14:41:27,905 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #246 2026-07-08 14:41:28,135 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #247 2026-07-08 14:41:28,137 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59212448 finished 2026-07-08 14:41:28,217 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:41:28,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:41:28,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:28,958 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [884] 2026-07-08 14:41:29,421 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:29,429 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:29,434 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:29,434 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:29,477 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-07-08 14:41:32,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:41:32,562 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95076924 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:41:33,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95076924 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #248 2026-07-08 14:41:34,014 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95076924 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #249 2026-07-08 14:41:36,768 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95076924 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #250 2026-07-08 14:41:36,769 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95076924 finished 2026-07-08 14:41:36,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:41:36,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:41:36,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 360.0) for order 00100-010-0003. 2026-07-08 14:41:36,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:41:37,800 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [905] 2026-07-08 14:41:38,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:41:38,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:41:38,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:41:38,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:41:38,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-07-08 14:41:41,714 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19689927 started for PoS orders references: [{'name': 'Order 34645-492-0135', 'uuid': '34645-492-0135'}] 2026-07-08 14:41:42,101 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19689927 order {'name': 'Order 34645-492-0135', 'uuid': '34645-492-0135'} created pos.order #251 2026-07-08 14:41:42,102 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19689927 finished 2026-07-08 14:41:43,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-07-08 14:41:46,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95396989 started for PoS orders references: [{'name': 'Order 07942-404-3304', 'uuid': '07942-404-3304'}] 2026-07-08 14:41:47,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95396989 order {'name': 'Order 07942-404-3304', 'uuid': '07942-404-3304'} created pos.order #252 2026-07-08 14:41:47,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95396989 finished 2026-07-08 14:41:49,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_stock_user_without_pos_permissions_can_create_product ... 2026-07-08 14:41:53,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:42:08,984 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #233 deleted res.currency.rate records with IDs: [211, 212, 213] 2026-07-08 14:42:11,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-07-08 14:42:11,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:42:11,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #336263 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:42:12,215 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #336263 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #254 2026-07-08 14:42:12,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #336263 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #255 2026-07-08 14:42:13,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #336263 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #256 2026-07-08 14:42:13,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #336263 finished 2026-07-08 14:42:13,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:42:13,115 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:42:13,116 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:42:14,611 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [941, 942] 2026-07-08 14:42:15,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:42:15,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:42:15,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:42:15,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:42:15,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_02_no_invoice_fpos_no_tax_dest ... 2026-07-08 14:42:15,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:42:15,876 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810728 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:42:16,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810728 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #257 2026-07-08 14:42:17,242 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810728 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #258 2026-07-08 14:42:17,692 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810728 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #259 2026-07-08 14:42:17,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810728 finished 2026-07-08 14:42:17,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:42:17,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:42:17,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:42:19,528 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:42:19,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:42:19,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:42:19,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:42:19,578 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-07-08 14:42:19,899 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-08 14:42:20,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45697745 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-07-08 14:42:23,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45697745 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #260 2026-07-08 14:42:23,715 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45697745 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #261 2026-07-08 14:42:25,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45697745 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #262 2026-07-08 14:42:25,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45697745 finished 2026-07-08 14:42:25,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-08 14:42:25,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-08 14:42:25,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 691.06) for order 00100-010-0001. 2026-07-08 14:42:25,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 265.75) for order 00100-010-0003. 2026-07-08 14:42:25,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-08 14:42:26,875 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [975, 976, 977, 978] 2026-07-08 14:42:28,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-08 14:42:28,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-08 14:42:28,082 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-08 14:42:28,082 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-08 14:42:28,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 14:42:43,409 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #236 deleted res.currency.rate records with IDs: [215, 216, 217] 2026-07-08 14:42:44,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-07-08 14:42:44,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-07-08 14:42:45,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-07-08 14:42:45,863 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_margin_other_currency ... 2026-07-08 14:42:46,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:43:01,912 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted res.currency.rate records with IDs: [219, 220, 221] 2026-07-08 14:43:03,144 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-07-08 14:43:05,592 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [986, 989] 2026-07-08 14:43:05,799 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1796] 2026-07-08 14:43:08,343 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [992, 995] 2026-07-08 14:43:08,478 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1803] 2026-07-08 14:43:09,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-07-08 14:43:10,863 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sale_details_total_with_cash_rounding ... 2026-07-08 14:43:12,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-07-08 14:43:15,045 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [1003, 1006] 2026-07-08 14:43:15,204 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1818] 2026-07-08 14:43:17,078 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-07-08 14:43:23,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-07-08 14:43:24,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-07-08 14:43:26,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_category_qty_round ... 2026-07-08 14:43:31,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_with_fp_and_discount ... 2026-07-08 14:43:33,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:43:47,979 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #242 deleted res.currency.rate records with IDs: [223, 224, 225] 2026-07-08 14:43:49,362 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_is_header_or_footer_to_false ... 2026-07-08 14:43:49,431 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #242 deleted account.tax records with IDs: [427] 2026-07-08 14:43:52,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-07-08 14:43:53,050 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #242 deleted account.tax records with IDs: [427] 2026-07-08 14:43:53,469 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_should_not_affect_other_pos_config ... 2026-07-08 14:43:53,525 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #242 deleted account.tax records with IDs: [427] 2026-07-08 14:43:58,581 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_warehouse_synced_with_picking_type ... 2026-07-08 14:44:02,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:44:18,146 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #245 deleted res.currency.rate records with IDs: [227, 228, 229] 2026-07-08 14:44:19,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_stock_product_updates: Starting TestStockProductUpdates.test_change_variant_ids ... 2026-07-08 14:44:20,803 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #249 deleted product.product records with IDs: [1482] 2026-07-08 14:44:21,554 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #248 deleted product.product records with IDs: [1485] 2026-07-08 14:44:21,593 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #248 deleted product.template.attribute.value records with IDs: [255] 2026-07-08 14:44:21,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.tests.test_stock_product_updates: Starting TestStockProductUpdates.test_stock_duplicate_warehouse_with_PoS_operation_type ... 2026-07-08 14:44:28,230 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:44:28,632 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [363] 2026-07-08 14:44:28,649 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7740] 2026-07-08 14:44:28,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:44:28,984 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [364] 2026-07-08 14:44:28,994 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7743] 2026-07-08 14:44:29,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:44:29,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-07-08 14:44:29,008 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:44:29,242 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,249 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from 127.0.0.1 2026-07-08 14:44:29,263 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,266 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,280 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:29] "POST /web/login HTTP/1.1" 303 - 32 0.019 0.253 2026-07-08 14:44:29,285 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /my in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,286 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Opening a test cursor without specified test on request /my in /portal/tests/test_login.py:TestWebLoginPortal.test_web_login_external 2026-07-08 14:44:29,290 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_device: User 253 inserts device log (zbRKsypWN1XESKZYpKDtJoK6k2bT47U31y-nYudpSl) 2026-07-08 14:44:30,438 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:30] "GET /my HTTP/1.1" 200 - 237 0.162 0.993 2026-07-08 14:44:30,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_login.TestWebLoginPortal.test_web_login_external: waiting for threads: [] 2026-07-08 14:44:30,479 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:44:30,496 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-07-08 14:44:30,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:test_portal_user from n/a 2026-07-08 14:44:30,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:44:31,343 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:31] "POST /my/account HTTP/1.1" 303 - 93 0.074 0.342 2026-07-08 14:44:32,547 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:32] "GET /my/home HTTP/1.1" 200 - 288 0.189 1.012 2026-07-08 14:44:33,397 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:33] "POST /my/account HTTP/1.1" 303 - 77 0.074 0.764 2026-07-08 14:44:33,546 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:33] "GET /my/home HTTP/1.1" 200 - 35 0.040 0.104 2026-07-08 14:44:33,585 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-07-08 14:44:33,896 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#255) from n/a 2026-07-08 14:44:33,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 14:44:33,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:44:34,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#255) from 127.0.0.1. Archive the user and remove login information. 2026-07-08 14:44:34,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_255_1783521874.2370563' (#255) from 127.0.0.1 2026-07-08 14:44:34,341 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #255 deleted res.users.apikeys records with IDs: [1] 2026-07-08 14:44:34,447 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Simulating signal changes during tests 2026-07-08 14:44:34,447 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:34] "POST /my/deactivate_account HTTP/1.1" 303 - 134 0.087 0.438 2026-07-08 14:44:35,266 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:44:35] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 190 0.100 0.716 2026-07-08 14:44:35,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) started manually 2026-07-08 14:44:36,768 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.users records with IDs: [255] 2026-07-08 14:44:36,807 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users_deletion: User #255 'portal_user', deleted. Original request from False. 2026-07-08 14:44:36,828 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7757, 7754, 7753, 7752] 2026-07-08 14:44:36,965 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.partner records with IDs: [761] 2026-07-08 14:44:36,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users_deletion: Partner #761 'portal_user', deleted. Original request from False. 2026-07-08 14:44:36,979 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) done 2026-07-08 14:44:37,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:44:37,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-07-08 14:44:37,391 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless failed to start: 2026-07-08 14:44:37,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: skipped TestUi.test_01_portal_load_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:44:37,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-07-08 14:44:37,915 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless failed to start: 2026-07-08 14:44:37,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: skipped TestUi.test_02_portal_load_tour_cant_edit_vat : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:44:37,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-07-08 14:44:38,163 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless failed to start: 2026-07-08 14:44:38,163 185 INFO rb-e2f27c7-222797-391088 odoo.addons.portal.tests.test_tours: skipped TestUi.test_03_skip_to_content : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:44:38,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:44:56,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field ... 2026-07-08 14:44:56,713 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field: Chrome headless failed to start: 2026-07-08 14:44:56,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:44:56,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field ... 2026-07-08 14:44:57,462 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field: Chrome headless failed to start: 2026-07-08 14:44:57,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_uom_field : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:44:57,605 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:45:15,622 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_excludes_fixed_tax_from_discount_line ... 2026-07-08 14:45:16,112 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_excludes_fixed_tax_from_discount_line: Chrome headless failed to start: 2026-07-08 14:45:16,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: skipped TestUi.test_global_discount_excludes_fixed_tax_from_discount_line : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:45:16,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_tax_group_include_exclude ... 2026-07-08 14:45:16,830 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_tax_group_include_exclude: Chrome headless failed to start: 2026-07-08 14:45:16,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: skipped TestUi.test_global_discount_tax_group_include_exclude : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:45:16,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_tax_group_included ... 2026-07-08 14:45:17,460 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_tax_group_included: Chrome headless failed to start: 2026-07-08 14:45:17,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_discount.tests.test_frontend: skipped TestUi.test_global_discount_tax_group_included : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:45:17,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:45:35,907 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-07-08 14:45:36,499 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless failed to start: 2026-07-08 14:45:36,500 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend: skipped TestUi.test_pos_event_registration_not_mandatory : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:45:36,552 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-07-08 14:45:37,042 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless failed to start: 2026-07-08 14:45:37,042 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_event.tests.test_frontend: skipped TestUi.test_selling_event_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:45:37,172 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:45:54,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-07-08 14:45:54,780 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98106020 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}, {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'}] 2026-07-08 14:45:55,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98106020 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #281 2026-07-08 14:45:55,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98106020 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'} created pos.order #282 2026-07-08 14:45:55,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98106020 finished 2026-07-08 14:45:55,349 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:46:15,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-07-08 14:46:15,965 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless failed to start: 2026-07-08 14:46:15,966 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_01_pos_hr_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:16,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-07-08 14:46:16,572 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless failed to start: 2026-07-08 14:46:16,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_basic_user_can_change_price : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:16,630 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-07-08 14:46:17,129 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless failed to start: [4043:4043:0100/000000.126217:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [4044:4044:0100/000000.128102:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:46:17,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_basic_user_cannot_close_session : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:17,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-07-08 14:46:17,652 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless failed to start: 2026-07-08 14:46:17,653 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_cashier_can_see_product_info : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:17,710 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-07-08 14:46:18,092 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless failed to start: 2026-07-08 14:46:18,093 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_cashier_changed_in_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:18,156 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-07-08 14:46:18,538 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless failed to start: 2026-07-08 14:46:18,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_cashier_stay_logged_in : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:18,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-07-08 14:46:19,051 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless failed to start: 2026-07-08 14:46:19,052 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_cost_and_margin_visibility : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:19,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-07-08 14:46:19,555 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless failed to start: 2026-07-08 14:46:19,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_go_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:19,616 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-07-08 14:46:20,075 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless failed to start: 2026-07-08 14:46:20,075 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_maximum_closing_difference : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:20,148 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-07-08 14:46:20,657 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless failed to start: 2026-07-08 14:46:20,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_scan_employee_barcode_with_pos_hr_disabled : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:46:20,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 14:46:47,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-07-08 14:46:47,999 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:47:06,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_2_discounts_specific_global ... 2026-07-08 14:47:07,197 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless failed to start: 2026-07-08 14:47:07,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_2_discounts_specific_global : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:07,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_apply_reward_on_product_scan ... 2026-07-08 14:47:07,978 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless failed to start: 2026-07-08 14:47:07,978 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_apply_reward_on_product_scan : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:08,044 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_archived_reward_products ... 2026-07-08 14:47:09,426 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless failed to start: 2026-07-08 14:47:09,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_archived_reward_products : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:09,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_buy_x_get_y_reward_qty ... 2026-07-08 14:47:10,188 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless failed to start: 2026-07-08 14:47:10,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_buy_x_get_y_reward_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:10,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_change_reward_value_with_language ... 2026-07-08 14:47:11,153 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless failed to start: 2026-07-08 14:47:11,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_change_reward_value_with_language : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:11,209 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_reward_pos_combo ... 2026-07-08 14:47:13,265 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless failed to start: 2026-07-08 14:47:13,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_cheapest_product_reward_pos_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:13,337 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_tax_included ... 2026-07-08 14:47:14,058 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless failed to start: 2026-07-08 14:47:14,059 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_cheapest_product_tax_included : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:14,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_combo_product_dont_grant_point ... 2026-07-08 14:47:16,632 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless failed to start: [4293:4293:0100/000000.629985:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:47:16,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_combo_product_dont_grant_point : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:16,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_confirm_coupon_programs_one_by_one ... 2026-07-08 14:47:17,530 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless failed to start: 2026-07-08 14:47:17,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_confirm_coupon_programs_one_by_one : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:17,581 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_change_pricelist ... 2026-07-08 14:47:19,377 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless failed to start: 2026-07-08 14:47:19,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_change_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:19,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_code_stays_set ... 2026-07-08 14:47:20,214 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_code_stays_set: Chrome headless failed to start: 2026-07-08 14:47:20,215 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_code_stays_set : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:20,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_pricelist ... 2026-07-08 14:47:21,430 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless failed to start: 2026-07-08 14:47:21,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:21,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_program_without_rules ... 2026-07-08 14:47:22,380 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless failed to start: 2026-07-08 14:47:22,381 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_program_without_rules : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:22,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_customer_loyalty_points_displayed ... 2026-07-08 14:47:23,324 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless failed to start: 2026-07-08 14:47:23,325 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_customer_loyalty_points_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:23,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_product_with_free_product ... 2026-07-08 14:47:24,488 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless failed to start: 2026-07-08 14:47:24,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_discount_specific_product_with_free_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:24,544 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_products ... 2026-07-08 14:47:25,480 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless failed to start: 2026-07-08 14:47:25,481 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_discount_specific_products : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:25,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_with_reward_product_domain ... 2026-07-08 14:47:26,698 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless failed to start: 2026-07-08 14:47:26,699 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_discount_with_reward_product_domain : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:26,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_dont_grant_points_reward_order_lines ... 2026-07-08 14:47:27,644 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless failed to start: 2026-07-08 14:47:27,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_dont_grant_points_reward_order_lines : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:27,699 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_expiration_date ... 2026-07-08 14:47:28,666 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless failed to start: 2026-07-08 14:47:28,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_expiration_date : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:28,721 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_loyalty_history ... 2026-07-08 14:47:29,470 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless failed to start: 2026-07-08 14:47:29,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_loyalty_history : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:29,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_program ... 2026-07-08 14:47:30,711 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless failed to start: 2026-07-08 14:47:30,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:30,771 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_tax_included_invoice ... 2026-07-08 14:47:31,552 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_tax_included_invoice: Chrome headless failed to start: 2026-07-08 14:47:31,553 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_tax_included_invoice : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:31,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_code_links_to_correct_program ... 2026-07-08 14:47:32,753 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless failed to start: 2026-07-08 14:47:32,753 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_code_links_to_correct_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:32,817 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_no_date ... 2026-07-08 14:47:33,664 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless failed to start: 2026-07-08 14:47:33,665 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_no_date : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:33,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_price_no_tax ... 2026-07-08 14:47:34,624 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless failed to start: 2026-07-08 14:47:34,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_price_no_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:34,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program ... 2026-07-08 14:47:35,741 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless failed to start: 2026-07-08 14:47:35,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:35,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program_create_with_invoice ... 2026-07-08 14:47:36,918 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless failed to start: 2026-07-08 14:47:36,919 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_program_create_with_invoice : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:36,999 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_rewards_using_taxes ... 2026-07-08 14:47:37,957 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless failed to start: 2026-07-08 14:47:37,958 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_rewards_using_taxes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:38,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_loyalty_program ... 2026-07-08 14:47:39,013 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless failed to start: 2026-07-08 14:47:39,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_free_product_loyalty_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:39,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards ... 2026-07-08 14:47:40,227 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless failed to start: [4647:4647:0100/000000.225582:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:47:40,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_free_product_rewards : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:40,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards_2 ... 2026-07-08 14:47:41,129 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless failed to start: 2026-07-08 14:47:41,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_free_product_rewards_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:41,200 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program ... 2026-07-08 14:47:42,167 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless failed to start: 2026-07-08 14:47:42,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:42,224 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_in_trusted_pos ... 2026-07-08 14:47:44,120 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_in_trusted_pos: Chrome headless failed to start: 2026-07-08 14:47:44,121 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_in_trusted_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:44,192 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_is_not_processed_for_draft_order ... 2026-07-08 14:47:45,151 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless failed to start: 2026-07-08 14:47:45,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_is_not_processed_for_draft_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:45,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_on_order_with_fixed_tax ... 2026-07-08 14:47:45,889 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless failed to start: 2026-07-08 14:47:45,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_on_order_with_fixed_tax : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:45,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_different_orders ... 2026-07-08 14:47:46,729 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless failed to start: 2026-07-08 14:47:46,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_different_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:46,788 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_specific_product ... 2026-07-08 14:47:47,672 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless failed to start: 2026-07-08 14:47:47,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_specific_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:47,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_using_same_product ... 2026-07-08 14:47:48,539 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless failed to start: 2026-07-08 14:47:48,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_using_same_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:48,611 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_next_order_coupon_free_product ... 2026-07-08 14:47:49,841 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless failed to start: 2026-07-08 14:47:49,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_with_next_order_coupon_free_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:49,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_buy_x_get_y ... 2026-07-08 14:47:50,717 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless failed to start: 2026-07-08 14:47:50,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_with_tagged_buy_x_get_y : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:50,792 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_free_product ... 2026-07-08 14:47:51,631 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless failed to start: [4824:4824:0100/000000.627793:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:47:51,632 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_program_with_tagged_free_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:51,691 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_product_tag ... 2026-07-08 14:47:52,403 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless failed to start: 2026-07-08 14:47:52,403 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_reward_product_tag : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:52,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_with_variant ... 2026-07-08 14:47:53,563 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless failed to start: 2026-07-08 14:47:53,564 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_reward_with_variant : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:53,615 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_validity_dates_and_use ... 2026-07-08 14:47:54,205 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless failed to start: 2026-07-08 14:47:54,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_loyalty_validity_dates_and_use : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:54,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_max_usage_partner_with_point ... 2026-07-08 14:47:54,987 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless failed to start: 2026-07-08 14:47:54,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_max_usage_partner_with_point : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:55,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-07-08 14:47:55,834 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless failed to start: 2026-07-08 14:47:55,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_min_qty_points_awarded : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:55,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-07-08 14:47:57,510 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless failed to start: 2026-07-08 14:47:57,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_multiple_gift_wallet_programs : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:57,571 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-07-08 14:47:58,424 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless failed to start: 2026-07-08 14:47:58,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_multiple_physical_gift_card_sale : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:58,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-07-08 14:47:59,264 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless failed to start: 2026-07-08 14:47:59,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_multiple_reward_line_free_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:47:59,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-07-08 14:48:00,032 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless failed to start: 2026-07-08 14:48:00,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_next_order_coupon_program_expiration_date : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:00,095 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-07-08 14:48:01,011 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless failed to start: 2026-07-08 14:48:01,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_not_create_loyalty_card_expired_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:01,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-07-08 14:48:01,843 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless failed to start: 2026-07-08 14:48:01,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_not_create_loyalty_card_max_usage_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:01,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-07-08 14:48:02,744 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless failed to start: 2026-07-08 14:48:02,746 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_physical_gift_card_invoiced : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:02,803 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-07-08 14:48:03,572 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless failed to start: 2026-07-08 14:48:03,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_physical_gift_card_sale : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:03,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-07-08 14:48:04,294 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless failed to start: 2026-07-08 14:48:04,296 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_point_per_money_spent : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:04,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-07-08 14:48:05,576 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless failed to start: 2026-07-08 14:48:05,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_discount_code_no_domain_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:05,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-07-08 14:48:06,711 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless failed to start: [5080:5080:0100/000000.697098:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:48:06,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_ewallet : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:06,798 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-07-08 14:48:08,005 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless failed to start: [5096:5096:0100/000000.004592:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:48:08,006 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_general_discount_code_specific_domain_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:08,077 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-07-08 14:48:09,323 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless failed to start: 2026-07-08 14:48:09,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_giftcard : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:09,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-07-08 14:48:10,421 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless failed to start: 2026-07-08 14:48:10,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_global_discount_code_no_domain_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:10,496 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-07-08 14:48:11,729 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless failed to start: 2026-07-08 14:48:11,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_specific_discount_code_specific_domain_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:11,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-07-08 14:48:12,394 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless failed to start: 2026-07-08 14:48:12,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_pos_loyalty_tour_basic : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:12,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-07-08 14:48:13,416 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless failed to start: 2026-07-08 14:48:13,416 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_pos_loyalty_tour_max_amount : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:13,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-07-08 14:48:14,286 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless failed to start: 2026-07-08 14:48:14,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_promo_with_different_taxes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:14,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-07-08 14:48:15,426 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless failed to start: 2026-07-08 14:48:15,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_promo_with_free_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:15,491 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-07-08 14:48:16,780 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless failed to start: [5226:5226:0100/000000.775994:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:48:16,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_promotion_program_with_global_discount : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:16,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-07-08 14:48:17,837 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless failed to start: 2026-07-08 14:48:17,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_promotion_program_with_loyalty_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:17,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-07-08 14:48:19,339 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless failed to start: 2026-07-08 14:48:19,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_promotion_with_min_amount_and_specific_product_rule : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:19,407 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-07-08 14:48:21,344 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless failed to start: 2026-07-08 14:48:21,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_race_conditions_update_program : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:21,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-07-08 14:48:22,596 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless failed to start: 2026-07-08 14:48:22,597 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_refund_product_part_of_rules : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:22,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-07-08 14:48:23,396 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless failed to start: 2026-07-08 14:48:23,397 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_refund_with_gift_card : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:23,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-07-08 14:48:24,156 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless failed to start: [5322:5322:0100/000000.151262:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:48:24,157 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_scan_loyalty_card_select_customer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:24,215 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-07-08 14:48:25,310 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless failed to start: 2026-07-08 14:48:25,311 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_specific_product_discount_with_global_discount : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:25,375 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-07-08 14:48:27,442 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless failed to start: 2026-07-08 14:48:27,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_specific_product_reward_pos_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:27,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:48:45,381 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-07-08 14:48:46,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-07-08 14:48:47,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-07-08 14:48:47,803 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless failed to start: 2026-07-08 14:48:47,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: skipped TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:47,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-07-08 14:48:48,616 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless failed to start: 2026-07-08 14:48:48,619 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_loyalty_history: skipped TestPOSLoyaltyHistory.test_pos_loyalty_history : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:48:48,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:49:05,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-07-08 14:49:07,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:49:33,965 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-07-08 14:49:34,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:49:53,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-07-08 14:49:54,345 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless failed to start: 2026-07-08 14:49:54,346 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_frontend: skipped TestUi.test_ship_later_kit_and_mto_manufactured_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:49:54,479 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:50:22,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-07-08 14:50:23,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29031057 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-08 14:50:24,202 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1399] 2026-07-08 14:50:26,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29031057 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #287 2026-07-08 14:50:26,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29031057 finished 2026-07-08 14:50:27,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-07-08 14:50:28,468 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1401] 2026-07-08 14:50:30,374 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-07-08 14:50:31,965 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1404, 1405] 2026-07-08 14:50:34,174 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-07-08 14:50:36,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98525329 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-08 14:50:36,867 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1410, 1411] 2026-07-08 14:50:37,323 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1415, 1416, 1417] 2026-07-08 14:50:39,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98525329 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #290 2026-07-08 14:50:39,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98525329 finished 2026-07-08 14:50:40,778 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-07-08 14:50:42,390 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1418, 1419] 2026-07-08 14:50:43,739 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-07-08 14:50:44,537 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1422, 1423] 2026-07-08 14:50:45,885 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-07-08 14:50:46,550 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67307611 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:50:46,868 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #300 deleted stock.move records with IDs: [1426, 1427] 2026-07-08 14:50:47,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67307611 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #293 2026-07-08 14:50:47,850 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67307611 finished 2026-07-08 14:50:48,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 14:51:06,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-07-08 14:51:06,948 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60117055 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-08 14:51:06,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60117055 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #294 2026-07-08 14:51:06,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60117055 finished 2026-07-08 14:51:07,080 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:51:07,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:09,117 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Simulating signal changes during tests 2026-07-08 14:51:09,117 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:09] "GET /pos/pay/294?access_token=43558353-dd21-4fdb-8752-eec1f414417c HTTP/1.1" 200 - 324 0.278 1.762 2026-07-08 14:51:09,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:09,219 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:09] "POST /pos/pay/transaction/294 HTTP/1.1" 200 - 41 0.043 0.049 2026-07-08 14:51:09,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:10,666 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:10] "GET /pos/pay/confirmation/294?access_token=43558353-dd21-4fdb-8752-eec1f414417c&tx_id=243 HTTP/1.1" 200 - 444 0.666 0.748 2026-07-08 14:51:11,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-07-08 14:51:11,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23156183 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-08 14:51:12,052 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23156183 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #295 2026-07-08 14:51:12,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23156183 finished 2026-07-08 14:51:12,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:51:12,512 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:13,643 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Simulating signal changes during tests 2026-07-08 14:51:13,644 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:13] "GET /pos/pay/295?access_token=705bebbe-75ed-4031-a9ec-6728934fd5b2 HTTP/1.1" 200 - 323 0.362 1.116 2026-07-08 14:51:13,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:13,774 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:13] "POST /pos/pay/transaction/295 HTTP/1.1" 200 - 41 0.066 0.058 2026-07-08 14:51:13,819 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:15,346 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:15] "GET /pos/pay/confirmation/295?access_token=705bebbe-75ed-4031-a9ec-6728934fd5b2&tx_id=244 HTTP/1.1" 200 - 444 0.788 0.748 2026-07-08 14:51:16,365 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-07-08 14:51:16,653 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37147150 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-08 14:51:16,686 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37147150 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #296 2026-07-08 14:51:16,687 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37147150 finished 2026-07-08 14:51:16,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:51:17,120 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:18,231 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: Simulating signal changes during tests 2026-07-08 14:51:18,232 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:18] "GET /pos/pay/296?access_token=8ab0287c-a3e0-48aa-a154-daa22afe820e HTTP/1.1" 200 - 323 0.346 1.116 2026-07-08 14:51:18,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:18,299 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:18] "POST /pos/pay/transaction/296 HTTP/1.1" 200 - 41 0.023 0.039 2026-07-08 14:51:18,346 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:19,127 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:19] "GET /pos/pay/confirmation/296?access_token=8ab0287c-a3e0-48aa-a154-daa22afe820e&tx_id=245 HTTP/1.1" 200 - 284 0.345 0.441 2026-07-08 14:51:19,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:19,290 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:19] "GET /pos/pay/296?access_token=8ab0287c-a3e0-48aa-a154-daa22afe820e HTTP/1.1" 200 - 61 0.044 0.069 2026-07-08 14:51:19,301 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:19,391 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:19] "POST /pos/pay/transaction/296 HTTP/1.1" 200 - 33 0.054 0.040 2026-07-08 14:51:19,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:20,566 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:20] "GET /pos/pay/confirmation/296?access_token=8ab0287c-a3e0-48aa-a154-daa22afe820e&tx_id=246 HTTP/1.1" 200 - 360 0.548 0.583 2026-07-08 14:51:21,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-07-08 14:51:22,237 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless failed to start: 2026-07-08 14:51:22,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_customer_display_online_payment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:51:22,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-07-08 14:51:22,681 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless failed to start: 2026-07-08 14:51:22,682 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_errors_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:51:22,760 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-07-08 14:51:23,073 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45916519 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-08 14:51:23,125 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45916519 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #297 2026-07-08 14:51:23,125 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45916519 finished 2026-07-08 14:51:23,222 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:51:23,525 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:24,381 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:24] "GET /pos/pay/297?access_token=0a99731a-c29d-4a2c-8d25-061ef5b62a4 HTTP/1.1" 403 - 215 0.134 1.029 2026-07-08 14:51:24,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:24,472 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:24] "GET /pos/pay/297?access_token= HTTP/1.1" 403 - 43 0.020 0.063 2026-07-08 14:51:24,484 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:24,527 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:24] "GET /pos/pay/confirmation/297?access_token=0a99731a-c29d-4a2c-8d25-061ef5b62a4&tx_id=1 HTTP/1.1" 403 - 15 0.009 0.038 2026-07-08 14:51:24,535 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-08 14:51:24,573 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:51:24] "GET /pos/pay/confirmation/297?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.007 0.034 2026-07-08 14:51:24,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-07-08 14:51:24,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88537172 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:51:24,910 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted pos.order records with IDs: [298] 2026-07-08 14:51:25,011 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-07-08 14:51:25,384 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless failed to start: 2026-07-08 14:51:25,385 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_selected_customer_after_adding_payment_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:51:25,677 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted pos.payment.method records with IDs: [221] 2026-07-08 14:51:25,786 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted account.account records with IDs: [4241] 2026-07-08 14:51:25,812 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted account.payment.method.line records with IDs: [705, 706] 2026-07-08 14:51:25,955 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted account.journal records with IDs: [1502] 2026-07-08 14:51:26,006 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #303 deleted account.account records with IDs: [4240] 2026-07-08 14:51:26,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:51:45,206 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #313 deleted restaurant.floor records with IDs: [6] 2026-07-08 14:51:45,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-07-08 14:51:45,886 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #313 deleted pos.printer records with IDs: [1] 2026-07-08 14:51:46,201 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless failed to start: 2026-07-08 14:51:46,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: skipped TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:51:46,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:52:05,193 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #319 deleted restaurant.floor records with IDs: [9] 2026-07-08 14:52:06,068 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-07-08 14:52:06,661 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless failed to start: 2026-07-08 14:52:06,661 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_01_pos_restaurant : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:06,720 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-07-08 14:52:07,117 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless failed to start: 2026-07-08 14:52:07,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:07,187 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-07-08 14:52:07,532 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless failed to start: [5529:5529:0100/000000.530662:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:07,533 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others_bis : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:07,603 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-07-08 14:52:07,925 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless failed to start: 2026-07-08 14:52:07,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_04_ticket_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:07,975 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-07-08 14:52:08,403 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless failed to start: 2026-07-08 14:52:08,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_05_tip_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:08,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-07-08 14:52:08,810 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless failed to start: 2026-07-08 14:52:08,811 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_06_split_bill_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:08,875 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-07-08 14:52:09,388 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless failed to start: 2026-07-08 14:52:09,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_07_split_bill_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:09,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-07-08 14:52:09,828 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless failed to start: 2026-07-08 14:52:09,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_08_refund_stay_current_table : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:09,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-07-08 14:52:11,917 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless failed to start: [5627:5627:0100/000000.913103:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:11,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_09_combo_split_bill : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:11,968 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-07-08 14:52:12,355 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless failed to start: 2026-07-08 14:52:12,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_10_save_last_preparation_changes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:12,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-07-08 14:52:12,884 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless failed to start: 2026-07-08 14:52:12,885 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_11_bill_screen_qrcode_data : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:12,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-07-08 14:52:13,460 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless failed to start: 2026-07-08 14:52:13,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_12_order_tracking : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:13,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-07-08 14:52:13,854 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless failed to start: 2026-07-08 14:52:13,855 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_category_check : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:13,910 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-07-08 14:52:14,357 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless failed to start: [5708:5708:0100/000000.350614:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:14,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_crm_team : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:14,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-07-08 14:52:14,785 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless failed to start: [5725:5725:0100/000000.784500:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:14,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_14_change_synced_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:14,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-07-08 14:52:15,306 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless failed to start: [5741:5741:0100/000000.298562:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [5740:5740:0100/000000.298886:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:15,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_14_pos_payment_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:15,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-07-08 14:52:15,722 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless failed to start: 2026-07-08 14:52:15,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_15_pos_refund_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:15,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-07-08 14:52:16,128 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless failed to start: 2026-07-08 14:52:16,129 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_book_and_release_table : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:16,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-07-08 14:52:16,562 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless failed to start: 2026-07-08 14:52:16,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_cancel_order_from_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:16,613 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-07-08 14:52:18,628 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless failed to start: 2026-07-08 14:52:18,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_children_qty_updated_with_note : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:18,691 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-07-08 14:52:20,991 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless failed to start: 2026-07-08 14:52:20,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_preparation_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:21,061 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-07-08 14:52:23,092 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless failed to start: 2026-07-08 14:52:23,093 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_preparation_receipt_layout : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:23,164 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-07-08 14:52:25,261 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless failed to start: [5854:5854:0100/000000.259277:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:25,262 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_synchronisation : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:25,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-07-08 14:52:26,066 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless failed to start: [5870:5870:0100/000000.063229:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [5871:5871:0100/000000.066304:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:52:26,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_multiple_preparation_printer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:26,128 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-07-08 14:52:27,258 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless failed to start: 2026-07-08 14:52:27,259 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_preparation_printer_content : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:27,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-07-08 14:52:27,705 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless failed to start: 2026-07-08 14:52:27,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_quantity_correctly_displayed_after_transfer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:27,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-07-08 14:52:27,959 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless failed to start: 2026-07-08 14:52:27,960 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_reload_order_line_removed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:28,008 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-07-08 14:52:28,205 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless failed to start: 2026-07-08 14:52:28,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_synchronisation_of_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:28,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-07-08 14:52:28,608 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless failed to start: 2026-07-08 14:52:28,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_transfer_order_to_booked_table : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:28,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-07-08 14:52:29,272 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless failed to start: 2026-07-08 14:52:29,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_transfer_table_last_preparation_change : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:29,328 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-07-08 14:52:29,716 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless failed to start: 2026-07-08 14:52:29,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_user_on_residual_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:29,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:52:48,182 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #323 deleted restaurant.floor records with IDs: [12] 2026-07-08 14:52:48,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-07-08 14:52:49,424 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless failed to start: 2026-07-08 14:52:49,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: skipped TestPoSRestaurantLoyalty.test_change_table_rewards_stay : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:52:49,562 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:53:08,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-07-08 14:53:09,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85509561 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-08 14:53:11,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85509561 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #299 2026-07-08 14:53:11,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85509561 finished 2026-07-08 14:53:11,562 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-07-08 14:53:14,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-07-08 14:53:15,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21754201 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '49e97733-bbb9-40a6-b379-0ec4eb0be8a3'}] 2026-07-08 14:53:15,662 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #327 deleted stock.move.line records with IDs: [1451] 2026-07-08 14:53:18,163 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21754201 order {'name': 'Order 00044-003-0014', 'uuid': '49e97733-bbb9-40a6-b379-0ec4eb0be8a3'} created pos.order #300 2026-07-08 14:53:18,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21754201 finished 2026-07-08 14:53:18,978 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-07-08 14:53:20,071 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless failed to start: 2026-07-08 14:53:20,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_customer_notes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:20,143 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-07-08 14:53:20,956 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless failed to start: 2026-07-08 14:53:20,957 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_down_payment_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:21,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-07-08 14:53:22,331 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless failed to start: 2026-07-08 14:53:22,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_amount_to_invoice : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:22,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-07-08 14:53:22,451 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-07-08 14:53:22,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-07-08 14:53:25,093 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-07-08 14:53:26,262 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless failed to start: 2026-07-08 14:53:26,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:26,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-07-08 14:53:27,952 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless failed to start: [6081:6081:0100/000000.951685:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:53:27,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_with_fixed_taxed_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:28,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-07-08 14:53:29,816 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless failed to start: 2026-07-08 14:53:29,816 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_with_taxed_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:29,883 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-07-08 14:53:31,017 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless failed to start: 2026-07-08 14:53:31,017 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_draft_pos_order_linked_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:31,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-07-08 14:53:31,986 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless failed to start: 2026-07-08 14:53:31,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:32,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-07-08 14:53:32,724 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless failed to start: 2026-07-08 14:53:32,725 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:32,774 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-07-08 14:53:34,410 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless failed to start: 2026-07-08 14:53:34,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_import_lot_groupable_and_non_groupable : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:34,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-07-08 14:53:35,508 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless failed to start: 2026-07-08 14:53:35,509 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_multiple_lots_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:35,581 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-07-08 14:53:36,668 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless failed to start: 2026-07-08 14:53:36,669 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_order_does_not_remain_in_list : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:36,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-07-08 14:53:37,289 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless failed to start: 2026-07-08 14:53:37,290 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_order_sale_team : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:37,346 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-07-08 14:53:39,375 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-07-08 14:53:40,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92416606 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-08 14:53:42,197 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92416606 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #303 2026-07-08 14:53:42,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92416606 finished 2026-07-08 14:53:42,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-07-08 14:53:43,068 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless failed to start: 2026-07-08 14:53:43,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_not_groupable_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:43,150 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-07-08 14:53:43,788 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless failed to start: [6240:6240:0100/000000.787593:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [6241:6241:0100/000000.787865:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:53:43,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_order_and_invoice_amounts : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:43,850 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-07-08 14:53:44,898 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless failed to start: [6256:6256:0100/000000.896885:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:53:44,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_repair : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:44,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-07-08 14:53:45,609 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless failed to start: 2026-07-08 14:53:45,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_quantity_updated_settle : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:45,676 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-07-08 14:53:47,056 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63338409 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '93bb3efd-c099-49e1-8565-a684e135c357'}] 2026-07-08 14:53:47,281 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #327 deleted stock.move.line records with IDs: [1475] 2026-07-08 14:53:49,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63338409 order {'name': 'Order 00044-003-0014', 'uuid': '93bb3efd-c099-49e1-8565-a684e135c357'} created pos.order #304 2026-07-08 14:53:49,493 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63338409 finished 2026-07-08 14:53:49,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705050 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'f0fc40cf-362c-4968-ae04-592d137c3a8f'}] 2026-07-08 14:53:51,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705050 order {'name': 'Order 00044-003-0014', 'uuid': 'f0fc40cf-362c-4968-ae04-592d137c3a8f'} created pos.order #305 2026-07-08 14:53:51,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705050 finished 2026-07-08 14:53:51,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-07-08 14:53:52,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20369721 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'e8f1c1f2-5796-4d6f-b980-7b4fb6209818'}] 2026-07-08 14:53:53,150 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #327 deleted stock.move.line records with IDs: [1480] 2026-07-08 14:53:55,161 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20369721 order {'name': 'Order 00044-003-0014', 'uuid': 'e8f1c1f2-5796-4d6f-b980-7b4fb6209818'} created pos.order #306 2026-07-08 14:53:55,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20369721 finished 2026-07-08 14:53:56,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-07-08 14:53:56,717 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless failed to start: 2026-07-08 14:53:56,718 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_sale_order_fp_different_from_partner_one : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:56,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-07-08 14:53:57,636 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless failed to start: 2026-07-08 14:53:57,637 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_selected_partner_quotation_loading : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:57,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-07-08 14:53:58,927 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless failed to start: 2026-07-08 14:53:58,928 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_cancelled_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:58,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-07-08 14:53:59,567 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless failed to start: 2026-07-08 14:53:59,568 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_draft_order_service_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:53:59,641 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-07-08 14:54:00,828 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless failed to start: [6352:6352:0100/000000.826458:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:54:00,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_groupable_lot_total_amount : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:00,883 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-07-08 14:54:01,808 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless failed to start: 2026-07-08 14:54:01,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_change_customer : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:01,880 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-07-08 14:54:02,771 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless failed to start: 2026-07-08 14:54:02,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_ship_later_effect_on_so : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:02,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-07-08 14:54:04,371 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless failed to start: [6401:6401:0100/000000.366943:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [6400:6400:0100/000000.369703:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:54:04,372 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_unreserve_order_lines : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:04,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-07-08 14:54:05,876 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless failed to start: 2026-07-08 14:54:05,877 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_different_product : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:05,942 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-07-08 14:54:07,080 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless failed to start: [6432:6432:0100/000000.079273:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:54:07,081 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_different_uom : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:07,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-07-08 14:54:08,066 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless failed to start: [6449:6449:0100/000000.058864:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:54:08,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_incompatible_partner : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:08,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-07-08 14:54:11,248 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless failed to start: 2026-07-08 14:54:11,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_kit : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:11,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-07-08 14:54:12,676 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless failed to start: 2026-07-08 14:54:12,677 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:12,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-07-08 14:54:14,239 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless failed to start: 2026-07-08 14:54:14,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_multistep_delivery : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:14,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-07-08 14:54:17,750 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless failed to start: 2026-07-08 14:54:17,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_multistep_delivery_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:17,816 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-07-08 14:54:18,522 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless failed to start: 2026-07-08 14:54:18,523 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_quotation_delivered_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:18,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-07-08 14:54:19,439 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless failed to start: 2026-07-08 14:54:19,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_custom_attribute_value : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:19,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-07-08 14:54:20,372 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless failed to start: 2026-07-08 14:54:20,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_with_non_pos_groupable_uom : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:20,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-07-08 14:54:21,460 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless failed to start: 2026-07-08 14:54:21,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_with_pos_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:21,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-07-08 14:54:22,516 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless failed to start: 2026-07-08 14:54:22,516 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ship_later_no_default : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:22,569 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-07-08 14:54:23,996 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless failed to start: 2026-07-08 14:54:23,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_show_orders_for_pos_currency_only : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:24,063 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-07-08 14:54:25,871 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless failed to start: 2026-07-08 14:54:25,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_so_with_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:54:25,927 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-07-08 14:54:27,165 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73316688 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '8a51ac06-d15a-47fe-a372-8faf7cafdc61'}] 2026-07-08 14:54:27,448 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #327 deleted stock.move.line records with IDs: [1504] 2026-07-08 14:54:29,756 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73316688 order {'name': 'Order 00044-003-0014', 'uuid': '8a51ac06-d15a-47fe-a372-8faf7cafdc61'} created pos.order #308 2026-07-08 14:54:29,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73316688 finished 2026-07-08 14:54:30,160 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-08 14:54:45,812 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #331 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-07-08 14:54:46,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-07-08 14:54:48,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39859745 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '017bc83b-ba4b-4cc8-8f24-3ca5befb4b66'}] 2026-07-08 14:54:50,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39859745 order {'name': 'Order 00044-003-0014', 'uuid': '017bc83b-ba4b-4cc8-8f24-3ca5befb4b66'} created pos.order #309 2026-07-08 14:54:50,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39859745 finished 2026-07-08 14:54:50,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:55:09,222 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-07-08 14:55:10,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-07-08 14:55:11,367 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [368] 2026-07-08 14:55:12,138 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless failed to start: 2026-07-08 14:55:12,139 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSalePayment.test_pos_settle_so_with_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:55:12,269 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:55:39,372 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-07-08 14:55:41,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-07-08 14:55:42,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25054584 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-08 14:55:42,704 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #340 deleted stock.move.line records with IDs: [1519, 1520] 2026-07-08 14:55:43,068 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #340 deleted stock.move.line records with IDs: [1521] 2026-07-08 14:55:45,026 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25054584 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #310 2026-07-08 14:55:45,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25054584 finished 2026-07-08 14:55:45,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:56:00,346 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #343 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-07-08 14:56:01,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-07-08 14:56:02,234 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77399821 started for PoS orders references: [{'name': 'Order 37629-014-6038', 'uuid': '37629-014-6038'}] 2026-07-08 14:56:04,304 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77399821 order {'name': 'Order 37629-014-6038', 'uuid': '37629-014-6038'} created pos.order #311 2026-07-08 14:56:04,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77399821 finished 2026-07-08 14:56:04,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-07-08 14:56:05,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90437325 started for PoS orders references: [{'name': 'Order 95317-562-7692', 'uuid': '95317-562-7692'}] 2026-07-08 14:56:05,676 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #343 deleted stock.move records with IDs: [1516] 2026-07-08 14:56:05,827 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90437325 order {'name': 'Order 95317-562-7692', 'uuid': '95317-562-7692'} created pos.order #312 2026-07-08 14:56:05,831 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90437325 finished 2026-07-08 14:56:06,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-07-08 14:56:07,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61664008 started for PoS orders references: [{'name': 'Order 79522-492-9124', 'uuid': '79522-492-9124'}] 2026-07-08 14:56:07,523 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61664008 order {'name': 'Order 79522-492-9124', 'uuid': '79522-492-9124'} created pos.order #313 2026-07-08 14:56:07,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61664008 finished 2026-07-08 14:56:07,988 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-07-08 14:56:08,478 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13170918 started for PoS orders references: [{'name': 'Order 68833-252-6876', 'uuid': '68833-252-6876'}, {'name': 'Order 15684-849-6998', 'uuid': '15684-849-6998'}] 2026-07-08 14:56:08,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13170918 order {'name': 'Order 68833-252-6876', 'uuid': '68833-252-6876'} created pos.order #314 2026-07-08 14:56:09,203 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13170918 order {'name': 'Order 15684-849-6998', 'uuid': '15684-849-6998'} created pos.order #315 2026-07-08 14:56:09,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13170918 finished 2026-07-08 14:56:09,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-07-08 14:56:10,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96204801 started for PoS orders references: [{'name': 'Order 93024-853-3750', 'uuid': '93024-853-3750'}] 2026-07-08 14:56:10,846 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96204801 order {'name': 'Order 93024-853-3750', 'uuid': '93024-853-3750'} created pos.order #316 2026-07-08 14:56:10,847 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96204801 finished 2026-07-08 14:56:12,102 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 14:56:29,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-07-08 14:56:30,529 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless failed to start: 2026-07-08 14:56:30,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: skipped TestPoSSaleLoyalty.test_pos_sale_loyalty_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:56:30,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-07-08 14:56:31,473 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless failed to start: 2026-07-08 14:56:31,474 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: skipped TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:56:31,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:56:48,146 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #350 deleted res.currency.rate records with IDs: [242, 243, 244] 2026-07-08 14:56:49,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-07-08 14:56:49,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:56:51,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-07-08 14:57:00,156 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:57:00,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11449901 started for PoS orders references: [{'name': 'Kiosk 00545-091-0001', 'uuid': '5b414c68-ef3a-4a6c-8cd6-daf66f61d4fd'}] 2026-07-08 14:57:00,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11449901 order {'name': 'Kiosk 00545-091-0001', 'uuid': '5b414c68-ef3a-4a6c-8cd6-daf66f61d4fd'} created pos.order #318 2026-07-08 14:57:00,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11449901 finished 2026-07-08 14:57:00,513 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:57:00] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 81 0.053 0.309 2026-07-08 14:57:00,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_frontend.TestFrontendMobile.test_order_fiscal_position: waiting for threads: [] 2026-07-08 14:57:00,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:57:01,778 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-07-08 14:57:09,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:57:10,760 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-07-08 14:57:18,949 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless failed to start: 2026-07-08 14:57:18,950 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_always_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:57:19,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-07-08 14:57:28,872 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless failed to start: 2026-07-08 14:57:28,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:57:28,975 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-07-08 14:57:38,167 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless failed to start: 2026-07-08 14:57:38,167 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_multi_check_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:57:38,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-07-08 14:57:47,290 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless failed to start: 2026-07-08 14:57:47,290 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_product_info : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:57:47,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:57:48,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-07-08 14:57:58,886 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless failed to start: 2026-07-08 14:57:58,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo: skipped TestSelfOrderCombo.test_self_order_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:57:59,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-07-08 14:58:08,464 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless failed to start: 2026-07-08 14:58:08,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_combo: skipped TestSelfOrderCombo.test_self_order_combo_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:58:08,581 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:58:09,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-07-08 14:58:18,268 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless failed to start: 2026-07-08 14:58:18,269 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_common : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:58:18,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-07-08 14:58:26,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-07-08 14:58:34,803 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless failed to start: 2026-07-08 14:58:34,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_consultation_open : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:58:34,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-07-08 14:58:44,854 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless failed to start: [6825:6825:0100/000000.854175:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:58:44,855 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_pos_closed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:58:44,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-07-08 14:58:52,905 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless failed to start: 2026-07-08 14:58:52,905 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_pos_landing_page_carousel : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:58:53,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:58:54,525 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-07-08 14:59:02,582 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless failed to start: 2026-07-08 14:59:02,583 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_duplicate_order_kiosk : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:02,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-07-08 14:59:11,507 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless failed to start: 2026-07-08 14:59:11,508 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_order_price_null : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:11,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-07-08 14:59:21,012 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless failed to start: [6889:6889:0100/000000.005546:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 14:59:21,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_kiosk : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:21,119 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-07-08 14:59:29,188 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless failed to start: 2026-07-08 14:59:29,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_kiosk_combo_sides : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:29,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-07-08 14:59:37,048 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless failed to start: 2026-07-08 14:59:37,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_language_changes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:37,129 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-07-08 14:59:45,457 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless failed to start: 2026-07-08 14:59:45,458 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:45,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:59:46,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-07-08 14:59:55,769 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless failed to start: 2026-07-08 14:59:55,770 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-08 14:59:55,865 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-07-08 15:00:05,034 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless failed to start: 2026-07-08 15:00:05,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:05,154 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-07-08 15:00:13,690 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless failed to start: 2026-07-08 15:00:13,690 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile_0_price_order : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:13,776 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-07-08 15:00:22,669 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless failed to start: 2026-07-08 15:00:22,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile_no_access_token : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:22,815 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:00:24,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-07-08 15:00:35,061 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless failed to start: [7028:7028:0100/000000.054225:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:00:35,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_combo_prices : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:35,196 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-07-08 15:00:45,923 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless failed to start: 2026-07-08 15:00:45,924 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:46,016 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-07-08 15:00:55,888 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless failed to start: 2026-07-08 15:00:55,889 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_price_between_frontend_and_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:00:55,995 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-07-08 15:01:07,245 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless failed to start: [7076:7076:0100/000000.245189:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:01:07,246 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:01:07,329 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-07-08 15:01:18,374 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless failed to start: [7092:7092:0100/000000.369884:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:01:18,374 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_prices_are_immutable_from_frontend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:01:18,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:01:19,934 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-07-08 15:01:29,640 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless failed to start: [7107:7107:0100/000000.639006:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:01:29,640 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_self_order_sequence: skipped TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:01:29,753 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:01:31,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-07-08 15:01:39,583 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:01:39,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:01:39,889 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:01:39] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/120 HTTP/1.1" 200 - 13 0.014 0.280 2026-07-08 15:01:39,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-07-08 15:01:48,502 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:01:48,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:01:48,788 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:01:48] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/121 HTTP/1.1" 200 - 13 0.013 0.261 2026-07-08 15:01:48,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:01:50,271 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-07-08 15:01:58,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:02:18,342 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-07-08 15:02:18,677 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless failed to start: 2026-07-08 15:02:18,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend: skipped TestVivaWalletHttpCommon.test_vw_kiosk_request_data : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:02:18,739 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-07-08 15:02:19,121 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless failed to start: 2026-07-08 15:02:19,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.pos_viva_wallet.tests.test_frontend: skipped TestVivaWalletHttpCommon.test_vw_request_data : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:02:19,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:02:19,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-07-08 15:02:19,781 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13851] 2026-07-08 15:02:19,962 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1237] 2026-07-08 15:02:20,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-07-08 15:02:20,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-07-08 15:02:20,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-07-08 15:02:21,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-07-08 15:02:21,180 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-07-08 15:02:28,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1239], uid: 2, model: res.partner 2026-07-08 15:02:29,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-07-08 15:02:29,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:02:30,029 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14035] 2026-07-08 15:02:30,124 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2328] 2026-07-08 15:02:30,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-07-08 15:02:30,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-07-08 15:02:30,620 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-07-08 15:02:30,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-07-08 15:02:30,878 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-07-08 15:02:31,232 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-07-08 15:02:39,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-07-08 15:02:46,343 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-07-08 15:02:46,570 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-07-08 15:02:46,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:02:47,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-07-08 15:02:47,197 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:02:47,211 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-07-08 15:02:47,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-08 15:02:47,802 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-07-08 15:02:47,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-08 15:02:48,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-07-08 15:02:48,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-07-08 15:02:49,030 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-07-08 15:02:49,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:02:49,223 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-07-08 15:02:49,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-07-08 15:02:49,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-07-08 15:02:49,632 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-07-08 15:02:49,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:02:50,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-07-08 15:02:50,861 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-07-08 15:02:50,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-07-08 15:02:51,024 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-07-08 15:02:51,114 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-07-08 15:02:54,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-07-08 15:02:55,472 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-07-08 15:02:55,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-07-08 15:02:56,026 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-07-08 15:03:02,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-07-08 15:03:03,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-07-08 15:03:10,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:10,902 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2396] 2026-07-08 15:03:11,218 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2415] 2026-07-08 15:03:11,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-07-08 15:03:11,433 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2400, 2409] 2026-07-08 15:03:11,578 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2397] 2026-07-08 15:03:11,620 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-07-08 15:03:11,808 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2397, 2398, 2399] 2026-07-08 15:03:11,833 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [619] 2026-07-08 15:03:11,838 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [620] 2026-07-08 15:03:11,843 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [621] 2026-07-08 15:03:12,114 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2419, 2420, 2421, 2422, 2423, 2424] 2026-07-08 15:03:12,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-07-08 15:03:12,443 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-07-08 15:03:12,622 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-07-08 15:03:12,815 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-07-08 15:03:13,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-07-08 15:03:14,565 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-07-08 15:03:20,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-07-08 15:03:20,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-07-08 15:03:21,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-07-08 15:03:22,477 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-07-08 15:03:22,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-07-08 15:03:22,921 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:23,332 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-07-08 15:03:23,446 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-07-08 15:03:23,538 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:23,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-07-08 15:03:23,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-07-08 15:03:31,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-07-08 15:03:31,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-07-08 15:03:31,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-07-08 15:03:31,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-07-08 15:03:31,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:32,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-07-08 15:03:32,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-07-08 15:03:32,902 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:33,429 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-07-08 15:03:33,460 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-07-08 15:03:33,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:34,336 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-07-08 15:03:34,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-07-08 15:03:35,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-07-08 15:03:35,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-07-08 15:03:36,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-07-08 15:03:37,101 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-07-08 15:03:43,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-07-08 15:03:44,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-07-08 15:03:45,118 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-07-08 15:03:45,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-07-08 15:03:45,654 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-07-08 15:03:45,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-07-08 15:03:46,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-07-08 15:03:46,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-07-08 15:03:46,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-07-08 15:03:46,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:47,160 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-07-08 15:03:47,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-07-08 15:03:47,710 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-07-08 15:03:47,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-07-08 15:03:48,278 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-07-08 15:03:48,869 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-07-08 15:03:49,316 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-07-08 15:03:49,757 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-07-08 15:03:50,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-07-08 15:03:50,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-07-08 15:03:50,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:50,885 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-07-08 15:03:51,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-07-08 15:03:51,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-07-08 15:03:52,216 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-07-08 15:03:52,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-07-08 15:03:53,517 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-07-08 15:03:53,875 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-07-08 15:03:54,211 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:03:55,300 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2653] 2026-07-08 15:03:55,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-07-08 15:03:55,869 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-07-08 15:03:56,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-08 15:03:56,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-07-08 15:03:57,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-07-08 15:03:58,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-07-08 15:04:00,769 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-07-08 15:04:02,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-07-08 15:04:03,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-07-08 15:04:04,074 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-07-08 15:04:05,298 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-07-08 15:04:05,559 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-07-08 15:04:05,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-07-08 15:04:06,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-07-08 15:04:09,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:04:09,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-07-08 15:04:09,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-07-08 15:04:09,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:04:10,067 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [2704] 2026-07-08 15:04:10,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-07-08 15:04:10,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-07-08 15:04:10,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-07-08 15:04:11,220 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-07-08 15:04:11,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-07-08 15:04:12,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:04:26,303 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-07-08 15:04:27,946 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [369] 2026-07-08 15:04:28,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-07-08 15:04:29,015 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #379 deleted mail.mail records with IDs: [370] 2026-07-08 15:04:29,161 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:04:42,612 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-07-08 15:04:42,709 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-07-08 15:04:44,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-07-08 15:04:45,694 185 INFO rb-e2f27c7-222797-391088 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-07-08 15:04:46,808 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:04:51,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-07-08 15:04:51,492 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless failed to start: 2026-07-08 15:04:51,493 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_burndown_chart: skipped TestBurndownChartTour.test_burndown_chart_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:04:51,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:04:53,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-07-08 15:04:54,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-07-08 15:04:55,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220481755640375.1783523095.000457525253296-openerp-message-notify@45604dccf358>: ['"User 1 with personal stages" <@False>'] 2026-07-08 15:04:55,127 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <783125306987350.1783523095.094931125640869-openerp-message-notify@45604dccf358>: ['"User 2 with personal stages" <@False>'] 2026-07-08 15:04:55,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <294637914756700.1783523095.130378246307373-openerp-message-notify@45604dccf358>: ['"User 1 with personal stages" <@False>'] 2026-07-08 15:04:55,197 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188515581938590.1783523095.169142961502075-openerp-message-notify@45604dccf358>: ['"User 2 with personal stages" <@False>'] 2026-07-08 15:04:55,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <329005634390782.1783523095.200495243072510-openerp-message-notify@45604dccf358>: ['"User 1 with personal stages" <@False>'] 2026-07-08 15:04:55,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <410558109861948.1783523095.249353408813477-openerp-message-notify@45604dccf358>: ['"User 1 with personal stages" <@False>'] 2026-07-08 15:04:55,526 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #395 deleted project.task.type records with IDs: [439] 2026-07-08 15:04:55,592 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #394 deleted project.task.type records with IDs: [434] 2026-07-08 15:04:55,630 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #394 deleted project.task.type records with IDs: [433, 435] 2026-07-08 15:04:55,661 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [432, 438] 2026-07-08 15:04:55,803 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [441, 442, 443] 2026-07-08 15:04:55,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-07-08 15:04:56,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-07-08 15:04:56,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-07-08 15:04:57,001 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 15:04:59,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-07-08 15:04:59,807 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless failed to start: [7174:7174:0100/000000.806754:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:04:59,808 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_personal_stages: skipped TestPersonalStageTour.test_personal_stage_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:04:59,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:05:01,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-07-08 15:05:02,148 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-07-08 15:05:02,813 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-07-08 15:05:03,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-07-08 15:05:03,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-07-08 15:05:07,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-07-08 15:05:08,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:05:17,016 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f88c6160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,017 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb2345e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,029 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,036 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,037 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb23da80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,060 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:17,061 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,853 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e16ee8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,855 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1d9bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,863 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,868 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,869 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e17edee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,889 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:25,890 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,311 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8eb7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,312 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa7c6980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,320 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,326 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,327 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa7c4220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,348 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:33,349 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,093 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fab4eca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,094 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9e20fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,101 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,105 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,105 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9e207c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,122 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:42,123 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:05:43,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-07-08 15:05:53,347 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9faba5260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,347 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1767100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,354 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,358 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,359 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f96f5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,380 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,381 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:53,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:05:55,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-07-08 15:05:55,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:05:58,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-07-08 15:05:58,312 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-08 15:05:58,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-07-08 15:05:58,570 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-07-08 15:05:59,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-07-08 15:05:59,121 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-08 15:05:59,171 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2031] 2026-07-08 15:06:00,614 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-07-08 15:06:00,648 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-07-08 15:06:02,863 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:06:04,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-07-08 15:06:04,451 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless failed to start: 2026-07-08 15:06:04,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_01_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:04,508 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-07-08 15:06:04,900 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless failed to start: 2026-07-08 15:06:04,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_02_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:04,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-07-08 15:06:05,255 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless failed to start: 2026-07-08 15:06:05,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_03_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:05,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-07-08 15:06:05,934 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-07-08 15:06:05,948 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14940] 2026-07-08 15:06:05,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:06:06,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:georges1 from n/a 2026-07-08 15:06:06,234 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-07-08 15:06:06,246 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:john from n/a 2026-07-08 15:06:06,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:06:07,333 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:07] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.032 1.035 2026-07-08 15:06:07,528 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless failed to start: 2026-07-08 15:06:07,528 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:07,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-07-08 15:06:07,963 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless failed to start: [7255:7255:0100/000000.963016:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:06:07,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:08,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:06:10,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-07-08 15:06:10,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-07-08 15:06:11,238 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-07-08 15:06:11,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-07-08 15:06:11,902 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-07-08 15:06:12,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-07-08 15:06:13,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-07-08 15:06:14,213 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-07-08 15:06:15,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-07-08 15:06:15,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-07-08 15:06:16,415 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-07-08 15:06:16,428 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14987] 2026-07-08 15:06:16,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:06:16,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-07-08 15:06:18,379 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14990] 2026-07-08 15:06:18,430 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.task records with IDs: [592] 2026-07-08 15:06:18,451 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2120, 2121] 2026-07-08 15:06:19,024 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-07-08 15:06:19,666 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14992, 14950] 2026-07-08 15:06:19,736 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted project.task records with IDs: [533, 594] 2026-07-08 15:06:19,743 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2053, 2054, 2124, 2125] 2026-07-08 15:06:19,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-07-08 15:06:26,141 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-07-08 15:06:26,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-07-08 15:06:26,988 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-07-08 15:06:27,614 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-07-08 15:06:28,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-07-08 15:06:28,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:06:31,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-07-08 15:06:32,049 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless failed to start: 2026-07-08 15:06:32,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_tags_filter: skipped TestProjectTags.test_01_project_tags : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:32,121 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:06:50,090 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 15:06:50,090 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 15:06:50,941 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-07-08 15:06:51,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:06:51,747 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:51] "POST /mail/message/post HTTP/1.1" 200 - 8 0.006 0.302 2026-07-08 15:06:51,783 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:51] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.014 2026-07-08 15:06:51,805 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:51] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.009 2026-07-08 15:06:51,996 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:51] "POST /mail/message/post HTTP/1.1" 200 - 63 0.063 0.117 2026-07-08 15:06:52,136 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 44 0.049 0.075 2026-07-08 15:06:52,163 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.007 2026-07-08 15:06:52,195 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 4 0.006 0.010 2026-07-08 15:06:52,236 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 5 0.003 0.012 2026-07-08 15:06:52,341 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 44 0.035 0.056 2026-07-08 15:06:52,486 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 46 0.065 0.063 2026-07-08 15:06:52,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_test from n/a 2026-07-08 15:06:52,694 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 65 0.079 0.075 2026-07-08 15:06:52,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_test from n/a 2026-07-08 15:06:52,838 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 50 0.048 0.067 2026-07-08 15:06:52,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_test from n/a 2026-07-08 15:06:52,987 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:52] "POST /mail/message/post HTTP/1.1" 200 - 50 0.059 0.059 2026-07-08 15:06:53,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_test from n/a 2026-07-08 15:06:53,121 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 50 0.042 0.065 2026-07-08 15:06:53,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_test from n/a 2026-07-08 15:06:53,256 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 50 0.040 0.066 2026-07-08 15:06:53,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:employee from n/a 2026-07-08 15:06:53,415 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 64 0.050 0.074 2026-07-08 15:06:53,437 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:employee from n/a 2026-07-08 15:06:53,578 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 50 0.056 0.067 2026-07-08 15:06:53,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:employee from n/a 2026-07-08 15:06:53,746 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 50 0.062 0.072 2026-07-08 15:06:53,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:employee from n/a 2026-07-08 15:06:53,880 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:53] "POST /mail/message/post HTTP/1.1" 200 - 50 0.038 0.066 2026-07-08 15:06:53,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:employee from n/a 2026-07-08 15:06:54,026 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 50 0.045 0.065 2026-07-08 15:06:54,048 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:06:54,199 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 63 0.056 0.085 2026-07-08 15:06:54,219 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:06:54,388 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.082 0.072 2026-07-08 15:06:54,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:06:54,581 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.073 0.071 2026-07-08 15:06:54,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:06:54,727 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.034 0.080 2026-07-08 15:06:54,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:06:54,871 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.036 0.066 2026-07-08 15:06:54,897 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:06:55,048 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:55] "POST /mail/message/post HTTP/1.1" 200 - 65 0.065 0.074 2026-07-08 15:06:55,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:06:55,245 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:55] "POST /mail/message/post HTTP/1.1" 200 - 50 0.068 0.071 2026-07-08 15:06:55,269 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:06:55,418 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:55] "POST /mail/message/post HTTP/1.1" 200 - 50 0.039 0.096 2026-07-08 15:06:55,442 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:06:55,590 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:55] "POST /mail/message/post HTTP/1.1" 200 - 50 0.055 0.080 2026-07-08 15:06:55,614 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 15:06:55,767 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:06:55] "POST /mail/message/post HTTP/1.1" 200 - 50 0.061 0.079 2026-07-08 15:06:55,896 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:06:57,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-07-08 15:06:57,291 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless failed to start: 2026-07-08 15:06:57,291 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_01_project_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:57,332 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-07-08 15:06:57,747 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless failed to start: 2026-07-08 15:06:57,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_project_task_history : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:57,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-07-08 15:06:58,132 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless failed to start: 2026-07-08 15:06:58,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_project_task_last_history_steps : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:06:58,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:07:01,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-07-08 15:07:01,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 438, model: project.update 2026-07-08 15:07:01,897 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-07-08 15:07:01,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 438, model: project.milestone 2026-07-08 15:07:01,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-07-08 15:07:02,049 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #438 deleted mail.message records with IDs: [15411] 2026-07-08 15:07:02,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 438, model: project.milestone 2026-07-08 15:07:02,111 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-07-08 15:07:02,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 438, model: project.milestone 2026-07-08 15:07:02,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-07-08 15:07:02,301 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-07-08 15:07:02,334 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #437 deleted mail.message records with IDs: [15410] 2026-07-08 15:07:02,364 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #437 deleted project.update records with IDs: [12] 2026-07-08 15:07:02,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-07-08 15:07:02,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 438, model: project.update 2026-07-08 15:07:02,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-07-08 15:07:02,575 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 438, model: project.update 2026-07-08 15:07:02,613 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-07-08 15:07:02,658 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 438, model: project.update 2026-07-08 15:07:02,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-07-08 15:07:02,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 438, model: project.update 2026-07-08 15:07:02,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-07-08 15:07:02,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-07-08 15:07:02,943 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #435 deleted mail.message records with IDs: [15410] 2026-07-08 15:07:02,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 435, model: project.update 2026-07-08 15:07:02,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-07-08 15:07:03,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 435, model: project.update 2026-07-08 15:07:03,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:07:06,120 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-07-08 15:07:07,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-07-08 15:07:08,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-07-08 15:07:10,203 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:12,129 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-07-08 15:07:12,341 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless failed to start: 2026-07-08 15:07:12,342 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_project_update_ui: skipped TestProjectUpdateUi.test_01_project_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:12,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:07:14,504 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-07-08 15:07:14,663 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-07-08 15:07:15,218 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-07-08 15:07:15,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-07-08 15:07:15,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-07-08 15:07:20,044 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:20,713 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-07-08 15:07:20,727 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15447] 2026-07-08 15:07:20,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:07:20,951 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-07-08 15:07:20,989 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin_user from n/a 2026-07-08 15:07:20,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:07:21,289 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:07:21] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.034 0.261 2026-07-08 15:07:21,292 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-07-08 15:07:21,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:07:23,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-07-08 15:07:23,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-07-08 15:07:23,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-07-08 15:07:23,810 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-07-08 15:07:23,994 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-07-08 15:07:24,196 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-07-08 15:07:26,143 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-07-08 15:07:27,992 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-07-08 15:07:28,310 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-07-08 15:07:28,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:30,144 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-07-08 15:07:30,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-07-08 15:07:30,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:39,329 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8713560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,332 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03b7740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,343 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,351 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,352 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03b6200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,374 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:39,375 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,246 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa25f2e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,247 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f84ff9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,254 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,259 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,259 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f84ffce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,276 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:48,277 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,013 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e16ef4c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,014 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03ca7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,021 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,027 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,028 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03cbce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,049 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:07:57,050 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,050 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb425120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,052 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12b40e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,060 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,065 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,067 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8823ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,090 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,091 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:08:06,724 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-07-08 15:08:23,651 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2cfdd00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,652 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb425120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,659 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,665 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,666 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad4d760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,687 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,689 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:23,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:08:59,400 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2651c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,402 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9f48540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,409 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,414 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,415 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e039af20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,436 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:08:59,436 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,519 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2e16980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,521 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa4139c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,528 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,532 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,533 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa4132e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,553 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:08,554 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,389 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0346020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,390 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e22f9080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,397 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,401 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,402 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e22fa840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,418 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:17,419 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:25,986 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f96f5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:25,987 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2e0dee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:25,994 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:26,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:26,001 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2e0e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:26,021 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:26,023 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_hr_expense/tests/test_analytics.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 15:09:26,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-07-08 15:09:35,335 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe7de40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,336 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f96f5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,342 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,347 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,348 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e029e5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,365 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,366 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:35,381 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:10:10,758 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa962980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,760 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2ad260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,792 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,798 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,799 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa2af6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,821 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:10,822 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,455 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1e099e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,456 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e122f060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,464 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,470 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,471 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8820d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,490 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:19,491 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,245 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fae50040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,249 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0299760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,256 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,267 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,269 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e029ae80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,291 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:28,293 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,820 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03d4540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,821 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa856980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,830 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,836 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,837 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa8571a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,861 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:36,863 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:10:45,188 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9dc1120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,189 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0e80ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,196 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,202 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,203 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0e80900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,222 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:45,223 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,717 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9752fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,718 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa3bc540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,727 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,733 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,734 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa3bee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,753 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:10:53,754 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,575 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa403060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,576 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fae4fd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,587 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,596 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,597 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fae4f600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,616 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:02,617 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,512 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1bac7c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,513 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e006c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,520 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,526 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,527 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e135c2c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,545 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:11,546 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:11:12,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-07-08 15:11:14,788 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #460 deleted mail.activity records with IDs: [123] 2026-07-08 15:11:15,348 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #460 deleted mail.activity records with IDs: [124] 2026-07-08 15:11:16,791 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #460 deleted account.move.line.ctp records with IDs: [1121, 1122, 1123, 1124] 2026-07-08 15:11:16,955 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #460 deleted account.move.line records with IDs: [2024, 2025] 2026-07-08 15:11:18,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-07-08 15:11:19,808 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #460 deleted mail.activity records with IDs: [125] 2026-07-08 15:11:29,657 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fabd9120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,658 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa022ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,665 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,670 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,671 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa022160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,699 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,700 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:29,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:11:38,914 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0f69bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,915 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f84fdbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,926 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,930 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,931 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f84ffe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,949 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:38,950 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,454 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe7c0e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,455 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa8a2660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,462 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,467 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,468 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa8a3420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:47,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9adb9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e16e8860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,413 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,419 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,420 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e029dd00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,440 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:11:56,441 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,091 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb4222a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,091 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1144d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,099 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,103 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,104 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8823b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,126 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:05,127 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:12:06,079 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-07-08 15:12:06,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-07-08 15:12:14,898 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb4f9b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,899 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa8fdbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,906 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,911 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,912 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa8ff1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,929 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,930 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:14,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:12:24,724 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7b6e340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,725 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb4f9b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,742 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,749 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa1d56c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,769 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:24,771 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,673 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9ec54e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,675 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb3d2520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,682 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,688 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,689 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb3d1bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,709 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:33,710 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:40,979 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb3dc4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:40,980 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0f6a7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:40,988 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:40,993 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:40,994 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0f68ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:41,011 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:41,012 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,420 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa85bba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,421 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb3b0ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,429 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,434 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,435 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb3b2d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,457 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:49,458 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:12:57,546 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-07-08 15:13:06,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0359a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,265 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa85bba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,271 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,277 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,277 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb412ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,297 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,298 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13:06,312 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:13:17,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-07-08 15:13:19,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:13:33,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-07-08 15:13:34,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:13:55,823 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79ddb20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,823 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12eaac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,830 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,835 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,836 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa85bba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,855 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:13:55,856 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,660 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa6c0220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,661 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa859ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,666 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,670 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,671 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa85bce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,685 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:03,686 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,261 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0ac4b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,262 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8506340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,269 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,273 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,274 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f85060c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,290 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:11,291 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,098 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e116bf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,100 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7b251c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,108 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,114 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,115 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7b24040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,134 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:19,135 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:14:32,708 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-07-08 15:14:35,341 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-07-08 15:14:37,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-07-08 15:14:38,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-07-08 15:14:41,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-07-08 15:14:49,053 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f990c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,054 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e116bf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,061 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,066 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,067 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e116a7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,085 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,086 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,756 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e01c4680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,758 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7a2aca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,769 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,774 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,775 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7a2a5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,795 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:57,796 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,337 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2bb3e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,338 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f90ea8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,345 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,350 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,351 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f90e8540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:06,372 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,744 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8091080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,745 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9753380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,762 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,767 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,769 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9e4cd60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,789 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,790 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,450 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-07-08 15:15:22,529 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-07-08 15:15:23,553 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-07-08 15:15:24,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-07-08 15:15:26,100 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #472 deleted account.move.line.ctp records with IDs: [1161, 1162] 2026-07-08 15:15:26,245 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #472 deleted account.move.line records with IDs: [2081] 2026-07-08 15:15:36,477 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e15d1d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,478 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03dc040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,484 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03dc4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,507 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,508 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:15:36,523 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:15:59,738 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa040360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,739 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2dd580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,753 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,755 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e18bc860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,779 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:15:59,780 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,552 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0ef3380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,553 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9418540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,561 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,566 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,567 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f941b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,589 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:08,590 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,144 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb3a7920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,145 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fac51440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,153 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,158 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,160 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fac51f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,181 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:17,182 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,156 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb40ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,157 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7bff560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,165 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,171 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa333d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,195 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:26,197 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:16:47,396 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa6659e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,397 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f91cd120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,410 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,411 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f91cc400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,433 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:47,434 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,098 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb422f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,100 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fda43606200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,107 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,113 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,115 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fda43606020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,138 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:16:55,140 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa429300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,748 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f940d260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,757 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,762 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,764 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f940e160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,784 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:03,785 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,242 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f81a14e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,243 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e22c98a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,251 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,256 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,257 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e22ca160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,275 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:12,276 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,739 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e230f060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,740 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f80d7380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,748 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,753 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,754 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f80d71a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,773 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:19,773 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,894 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fad714e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,896 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0ac7ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,904 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,909 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,910 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0ac71a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,930 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:27,932 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:35,992 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e125eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:35,994 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa5ff420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:36,001 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:36,007 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:36,008 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa5fd080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:36,031 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:36,032 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,255 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8713c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,256 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa9605e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,269 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,270 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa9631a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,291 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,292 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:17:44,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-07-08 15:17:45,162 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-07-08 15:17:45,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-07-08 15:17:54,145 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa3a3100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,146 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa00afc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,152 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,157 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,158 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa008040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,177 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,178 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:17:54,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:17:54,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-07-08 15:17:56,394 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1543] 2026-07-08 15:17:56,506 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:18:34,310 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2bb00e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,311 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8321800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,319 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,323 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,325 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8321940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,341 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:34,342 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,946 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9faba4c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,947 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e15d3ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,955 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,960 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,961 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e15d1580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,983 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:42,985 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,899 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f940cc20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,901 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9483600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,909 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,915 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,916 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9481080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,936 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:50,937 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,095 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2d7560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,096 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0e4f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,104 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,109 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,110 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0e4c9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,131 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:18:59,132 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.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 15:19:07,311 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2830cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,312 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e24384a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,322 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,328 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,329 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e24380e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,358 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:07,359 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,776 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9dc0fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,777 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa77ec00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,788 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,793 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,794 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa77e340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,813 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:15,814 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,664 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0ef3060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,665 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa38dbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,672 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,676 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,677 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa38fb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,691 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:23,692 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,492 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa3c5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,493 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fae6d800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,501 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,506 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,506 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fae6c860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,521 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:31,522 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 15:19:33,170 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-07-08 15:19:35,795 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #476 deleted mail.activity records with IDs: [126] 2026-07-08 15:19:36,553 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #476 deleted mail.activity records with IDs: [127] 2026-07-08 15:19:40,421 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #476 deleted stock.move.line records with IDs: [1544] 2026-07-08 15:19:43,234 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #476 deleted stock.move.line records with IDs: [1545] 2026-07-08 15:19:44,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-07-08 15:19:45,700 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #476 deleted mail.activity records with IDs: [128] 2026-07-08 15:19:56,667 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2c3ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,668 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e22807c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,674 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,679 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,680 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2282840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,695 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,696 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:19:56,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 15:20:35,120 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb5072e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,122 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0e809a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,129 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,135 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,138 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0e82160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,161 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:35,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,139 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f80d6ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,140 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa009760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,148 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,152 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,154 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa009e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:43,173 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:50,995 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1286020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:50,996 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f79dfce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:51,003 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:51,009 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:51,010 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f79dcae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:51,027 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:51,028 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,618 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8bd620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,618 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f959aa20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,626 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,630 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,631 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f959a020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,650 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:20:59,651 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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 15:21:00,372 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-07-08 15:21:02,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-07-08 15:21:03,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-07-08 15:21:11,839 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb2c9ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,840 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12bfd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,848 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,853 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,855 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e12beb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,878 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:11,879 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,154 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb58c2c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,155 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f94805e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,168 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,169 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9480220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,189 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:20,190 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,607 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e25b8ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,608 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e122fc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,639 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,645 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,646 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e122e700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,668 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:27,669 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,753 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03d6160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,754 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7b6e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,759 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,764 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,766 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7b6ce00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,788 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:35,789 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:21:46,113 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2c65c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,113 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e24bee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,119 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,124 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,124 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e24bd440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,145 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,146 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:21:46,163 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 15:21:54,683 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-07-08 15:21:54,729 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16089] 2026-07-08 15:21:54,739 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:21:54,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #496 deleted resource.calendar.leaves records with IDs: [29] 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #496 deleted account.analytic.line records with IDs: [584, 583] 2026-07-08 15:21:56,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:22:02,710 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-07-08 15:22:03,381 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [589] 2026-07-08 15:22:04,140 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [594] 2020-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [595] 2026-07-08 15:22:04,913 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:22:05,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-07-08 15:22:05,729 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless failed to start: 2026-07-08 15:22:05,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui: skipped Subtest TestTodoUi.test_tour_project_task_activities_split (login='admin') : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:22:05,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-07-08 15:22:06,035 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless failed to start: 2026-07-08 15:22:06,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.project_todo.tests.test_todo_ui: skipped TestTodoUi.test_tour_todo_main_ui_functions : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:22:06,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:22:21,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-07-08 15:22:21,553 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-07-08 15:22:24,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-07-08 15:22:25,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-07-08 15:22:29,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:22:50,803 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa4336a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,804 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa979300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,818 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,824 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,825 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa9793a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,847 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:50,848 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,440 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0048720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,442 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9dfe41080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,449 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,454 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,455 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9dfe422a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,476 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:22:59,477 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,039 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f81f5080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,040 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0c3f920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,048 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,053 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,054 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0c3d760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,073 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:08,075 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,193 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe71120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,195 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e11df1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,201 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,205 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,206 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e11dc540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,220 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:16,220 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:23:17,717 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-07-08 15:23:19,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-07-08 15:23:19,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-07-08 15:23:22,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-07-08 15:23:24,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-07-08 15:23:25,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-07-08 15:23:27,057 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-07-08 15:23:27,368 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-07-08 15:23:37,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2c2700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa898720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,377 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,382 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,383 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa899b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,406 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:23:37,421 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:24:05,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-07-08 15:24:05,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-07-08 15:24:08,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-07-08 15:24:11,642 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-07-08 15:24:11,948 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-07-08 15:24:12,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-07-08 15:24:14,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-07-08 15:24:15,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-07-08 15:24:17,101 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-07-08 15:24:17,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-07-08 15:24:19,558 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-07-08 15:24:21,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-07-08 15:24:22,602 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-07-08 15:24:23,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-07-08 15:24:24,760 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-07-08 15:24:25,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-07-08 15:24:27,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-07-08 15:24:29,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-07-08 15:24:45,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-07-08 15:24:45,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-07-08 15:24:47,979 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <100342062926168.1783524287.864120244979858-openerp-98-purchase.order@45604dccf358>: ['"partner_a" <@False>'] 2026-07-08 15:24:48,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-07-08 15:24:48,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-07-08 15:24:49,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-07-08 15:24:52,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <305888668418352.1783524292.087753534317017-openerp-103-purchase.order@45604dccf358>: ['"partner_a" <@False>'] 2026-07-08 15:24:52,239 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #503 deleted mail.mail records with IDs: [465] 2026-07-08 15:24:52,327 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-07-08 15:24:54,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-07-08 15:24:55,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-07-08 15:24:58,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-07-08 15:25:05,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-07-08 15:25:07,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:25:07,762 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-07-08 15:25:07,778 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16353] 2026-07-08 15:25:07,787 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:25:24,471 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [467] 2026-07-08 15:25:24,493 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #507 deleted mail.message records with IDs: [16554] 2026-07-08 15:25:24,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:25:25,217 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [468] 2026-07-08 15:25:25,239 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #507 deleted mail.message records with IDs: [16556] 2026-07-08 15:25:25,262 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:25:25,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-07-08 15:25:32,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:25:47,042 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-07-08 15:25:52,532 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #511 deleted account.move.line.ctp records with IDs: [1212, 1213, 1214, 1215] 2026-07-08 15:25:52,758 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #511 deleted account.move.line records with IDs: [2163, 2164, 2165, 2166, 2167] 2026-07-08 15:25:52,920 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #511 deleted mail.message records with IDs: [16578] 2026-07-08 15:25:53,087 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #511 deleted account.move records with IDs: [869] 2026-07-08 15:25:53,526 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-07-08 15:25:57,732 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-07-08 15:26:03,484 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-07-08 15:26:07,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:26:22,934 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-07-08 15:26:31,132 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e12285e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,133 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9faba5c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,143 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,149 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,150 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8922c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,169 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:31,170 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,785 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa42a480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,786 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb36c9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,791 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,795 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,796 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb36d080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,814 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:39,815 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,687 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb304220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,688 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa5f4cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,696 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,702 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,703 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa5f7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,726 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:47,727 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,766 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e02a05e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,767 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12e9e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,775 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,780 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,781 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1d9b920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,802 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:26:55,803 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,700 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e19794e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,701 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f79de980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,709 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,715 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,716 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f79dcc20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,738 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:02,739 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,432 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb412d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,434 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f90e96c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,441 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,446 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,447 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f90ea020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,467 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:10,468 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,511 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8821080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,513 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2dddb20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,521 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,527 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,528 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2dde0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,551 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:18,552 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,808 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa856f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,809 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9ad82c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,821 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,825 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,826 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9ad8f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,846 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:26,848 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:32,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-07-08 15:27:33,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-08 15:27:41,860 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7903ce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,862 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2bc9940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,869 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,874 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,876 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2bcab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,896 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:41,897 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,206 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb305da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,207 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa51f920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,217 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,223 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,224 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa51c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,244 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:27:51,245 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:00,973 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79baa20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:00,974 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f83e9940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:00,982 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:00,987 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:00,988 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f83e8f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:01,009 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:01,010 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,068 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03cbb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,069 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2283e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,077 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,083 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,084 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2283060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,106 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:10,108 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,369 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9931bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12aa2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,376 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,381 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,382 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e12ab9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,401 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:19,402 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,398 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f85e4680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,399 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1e09440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,408 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,414 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,415 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1e0afc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,438 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:27,439 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,336 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1212b60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,337 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa0ea700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,343 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,348 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,349 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa0eb380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,366 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:36,367 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,719 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb217c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,721 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa4349a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,730 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,735 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,737 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa436520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,757 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:44,758 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:28:50,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-07-08 15:28:53,113 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #513 deleted stock.move records with IDs: [1578] 2026-07-08 15:28:54,813 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-07-08 15:28:57,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-07-08 15:29:05,251 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2f18a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,252 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f90ea7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,260 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,266 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,268 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f90eb100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,287 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:05,290 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,694 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03aab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,695 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e114ca40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,702 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,708 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,709 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e114c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,729 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:14,731 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,880 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e250e7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,881 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8922c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,890 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,895 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,897 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8923e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,918 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:23,919 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,378 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb3df740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,380 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e15945e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,396 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,403 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,404 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1595260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,439 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:32,440 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:35,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-07-08 15:29:43,791 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2796160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,792 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2c7d4e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,800 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,805 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,806 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2c7d260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,826 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:43,827 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,933 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa01bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,934 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f84137e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,941 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,947 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,948 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8410680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,966 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:29:52,967 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,683 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2d7ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,684 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e01c3b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,693 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,700 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,701 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e01c0a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,723 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,724 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,723 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa3339c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,724 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1146c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,732 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,737 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,738 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e11472e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,758 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,759 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fda436063e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,407 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9dfe8b740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,415 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,421 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,422 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9dfe88d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,441 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,442 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,812 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2e0fce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,813 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e11dd1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,820 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,826 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,827 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e11de700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,849 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,850 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,026 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9e17f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,027 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0b83880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,034 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,039 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,041 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0b83e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,058 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,059 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,001 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa040400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,003 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03c91c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,010 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,016 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,017 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03cb1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,036 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,037 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:48,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-07-08 15:30:52,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-07-08 15:30:55,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-07-08 15:30:57,412 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-07-08 15:31:05,191 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8072a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,193 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa27b880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,201 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,206 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,207 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa279a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,226 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,227 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,157 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03b7880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,158 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad0d6c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,165 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,170 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,171 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad0f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,190 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,191 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,160 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e122e520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7bc37e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,181 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,184 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7bc3740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,204 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,206 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,876 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e263c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,877 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa8bf380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,886 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,891 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,893 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa8bd8a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,914 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,915 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,031 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-07-08 15:31:34,367 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-07-08 15:31:36,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-07-08 15:31:37,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-07-08 15:31:39,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-07-08 15:31:50,889 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03aa660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,890 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03d4680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,897 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,902 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,903 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03d5c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,925 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,926 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:50,942 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:32:07,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-07-08 15:32:14,185 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-07-08 15:32:15,494 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1254] 2026-07-08 15:32:15,653 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2254] 2026-07-08 15:32:15,806 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2255] 2026-07-08 15:32:16,140 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-07-08 15:32:20,231 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-07-08 15:32:25,285 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1257, 1258, 1259] 2026-07-08 15:32:25,408 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2262, 2263] 2026-07-08 15:32:26,491 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-07-08 15:32:30,397 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-07-08 15:32:34,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-07-08 15:32:37,174 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-07-08 15:32:43,320 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1269, 1270, 1271] 2026-07-08 15:32:43,473 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2282] 2026-07-08 15:32:44,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-07-08 15:32:49,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-07-08 15:32:49,546 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-07-08 15:32:53,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-07-08 15:32:58,880 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-07-08 15:33:02,652 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-07-08 15:33:08,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-07-08 15:33:14,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-07-08 15:33:18,261 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1290, 1291] 2026-07-08 15:33:18,409 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2309] 2026-07-08 15:33:19,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-07-08 15:33:24,989 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2318] 2026-07-08 15:33:25,126 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2319] 2026-07-08 15:33:25,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-07-08 15:33:30,523 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1297, 1298, 1299, 1300, 1301] 2026-07-08 15:33:30,634 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2328] 2026-07-08 15:33:30,767 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1302, 1303, 1304, 1305] 2026-07-08 15:33:30,869 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2323] 2026-07-08 15:33:31,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-07-08 15:33:34,765 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1306, 1307, 1308] 2026-07-08 15:33:34,860 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2331, 2332] 2026-07-08 15:33:35,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-07-08 15:33:39,812 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1312, 1313, 1314, 1315] 2026-07-08 15:33:39,925 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2343] 2026-07-08 15:33:40,097 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1316, 1317, 1318] 2026-07-08 15:33:40,222 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2338] 2026-07-08 15:33:40,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-07-08 15:33:44,981 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1319, 1320, 1321, 1322] 2026-07-08 15:33:45,142 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2345] 2026-07-08 15:33:45,422 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-07-08 15:33:49,752 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1323, 1324, 1325, 1326] 2026-07-08 15:33:49,854 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2352] 2026-07-08 15:33:50,089 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-07-08 15:33:54,677 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1327, 1328, 1329, 1330] 2026-07-08 15:33:54,817 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2363] 2026-07-08 15:33:54,975 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1331, 1332, 1333] 2026-07-08 15:33:55,067 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2359] 2026-07-08 15:33:55,304 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-07-08 15:33:58,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-07-08 15:34:03,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-07-08 15:34:07,018 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1340, 1341] 2026-07-08 15:34:07,137 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2375] 2026-07-08 15:34:07,769 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-07-08 15:34:11,229 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line.ctp records with IDs: [1344, 1345] 2026-07-08 15:34:11,315 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #515 deleted account.move.line records with IDs: [2380] 2026-07-08 15:34:11,919 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:34:25,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-07-08 15:34:28,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-07-08 15:34:30,035 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-07-08 15:34:30,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-07-08 15:34:31,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-07-08 15:34:31,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:34:44,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-07-08 15:34:44,967 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:accountman from n/a 2026-07-08 15:34:45,322 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:34:46,514 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:34:46] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 48 0.031 1.164 2026-07-08 15:34:46,899 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:34:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 68 0.097 0.278 2026-07-08 15:34:47,049 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:34:47] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.056 0.088 2026-07-08 15:34:47,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-07-08 15:34:47,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:35:01,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-07-08 15:35:02,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:35:16,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-07-08 15:35:17,863 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1648] 2026-07-08 15:35:19,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-07-08 15:35:21,236 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1660] 2026-07-08 15:35:22,713 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1663] 2026-07-08 15:35:26,203 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-07-08 15:35:27,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-07-08 15:35:29,400 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1671] 2026-07-08 15:35:31,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-07-08 15:35:32,094 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted product.product records with IDs: [2959] 2026-07-08 15:35:32,895 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-07-08 15:35:33,909 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1674] 2026-07-08 15:35:35,914 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-07-08 15:35:36,483 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted product.product records with IDs: [2974] 2026-07-08 15:35:37,501 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1681, 1682, 1683] 2026-07-08 15:35:38,795 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-07-08 15:35:43,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-07-08 15:35:43,801 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1700] 2026-07-08 15:35:44,692 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-07-08 15:35:46,507 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #524 deleted stock.move records with IDs: [1702] 2026-07-08 15:35:47,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:36:12,327 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-07-08 15:36:12,997 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1704] 2026-07-08 15:36:13,966 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1708] 2026-07-08 15:36:14,440 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted product.set records with IDs: [2] 2026-07-08 15:36:14,499 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1709, 1710, 1707] 2026-07-08 15:36:14,832 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-07-08 15:36:16,444 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1712] 2026-07-08 15:36:25,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-07-08 15:36:28,876 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-07-08 15:36:30,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-07-08 15:36:31,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-07-08 15:36:38,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-07-08 15:36:40,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-07-08 15:36:41,311 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1757] 2026-07-08 15:36:42,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-07-08 15:36:43,648 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1761] 2026-07-08 15:36:45,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-07-08 15:36:48,851 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1765] 2026-07-08 15:36:49,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-07-08 15:36:51,472 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1767] 2026-07-08 15:36:52,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-07-08 15:36:53,073 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-07-08 15:36:56,921 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-07-08 15:36:57,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-07-08 15:36:58,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-07-08 15:36:59,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-07-08 15:37:00,372 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-07-08 15:37:00,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-07-08 15:37:01,437 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1783] 2026-07-08 15:37:03,649 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-07-08 15:37:07,231 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1786] 2026-07-08 15:37:07,830 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1788] 2026-07-08 15:37:08,149 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1789] 2026-07-08 15:37:09,253 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move.line records with IDs: [1753] 2026-07-08 15:37:09,811 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-07-08 15:37:10,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-07-08 15:37:10,797 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1793] 2026-07-08 15:37:11,928 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-07-08 15:37:14,308 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #526 deleted stock.move records with IDs: [1797] 2026-07-08 15:37:16,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:37:16,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-07-08 15:37:16,824 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless failed to start: 2026-07-08 15:37:16,825 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: skipped TestPurchaseMatrixUi.test_purchase_matrix_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:37:16,863 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-07-08 15:37:18,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:37:24,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-07-08 15:37:24,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:37:26,324 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-07-08 15:37:26,340 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16789] 2026-07-08 15:37:26,348 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:37:26,831 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-07-08 15:37:26,844 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16790] 2026-07-08 15:37:26,851 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:37:27,257 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7168, 7087, 7158, 7090, 7111, 7088, 7058, 7060, 7091, 7092, 7103, 7096, 7095, 7065, 7094, 7105, 7100, 7150, 7102, 7044, 7093, 7101, 7104, 7098, 7097, 7099, 7042, 7109, 7043, 7084, 7045, 7046, 7078, 7110, 7201, 7047, 7113, 7048, 7114, 7151, 7118, 7115, 7117, 7165, 7120, 7119, 7183, 7121, 7152, 7122, 7153, 7123, 7202, 7124, 7063, 7083, 7068, 7125, 7049, 7051, 7050, 7129, 7059, 7128, 7127, 7126, 7130, 7131, 7064, 7133, 7135, 7106, 7108, 7161, 7071, 7134, 7107, 7132, 7136, 7137, 7181, 7139, 7138, 7066, 7052, 7140, 7149, 7147, 7143, 7142, 7155, 7148, 7141, 7146, 7079, 7145, 7144, 7072, 7073, 7154, 7156, 7160, 7159, 7053, 7157, 7074, 7200, 7055, 7196, 7198, 7075, 7199, 7056, 7197, 7195, 7067, 7189, 7069, 7194, 7190, 7185, 7188, 7180, 7057, 7076, 7193, 7187, 7186, 7184, 7179, 7182, 7191, 7116, 7177, 7178, 7173, 7175, 7169, 7170, 7172, 7070, 7171, 7176, 7174, 7061, 7082, 7040, 7086, 7085, 7167, 7041, 7062, 7166, 7192, 7081, 7089, 7112, 7080, 7054, 7164, 7077, 7162, 7163] 2026-07-08 15:37:27,257 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-07-08 15:37:27,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-07-08 15:37:27,286 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-07-08 15:37:27,503 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-07-08 15:37:27,650 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16801, 16799] 2026-07-08 15:37:27,668 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [259, 261] 2026-07-08 15:37:27,687 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16802, 16800] 2026-07-08 15:37:27,695 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [260, 262] 2026-07-08 15:37:27,724 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-07-08 15:37:29,191 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [285] 2026-07-08 15:37:29,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-07-08 15:37:30,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-07-08 15:37:32,341 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-07-08 15:37:39,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-07-08 15:37:39,908 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-07-08 15:37:39,937 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-07-08 15:37:39,956 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-07-08 15:37:39,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-07-08 15:37:40,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-07-08 15:37:41,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-07-08 15:37:42,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-07-08 15:37:43,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-07-08 15:37:46,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-07-08 15:37:47,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-07-08 15:37:49,772 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-07-08 15:37:49,816 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-07-08 15:37:58,232 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-07-08 15:37:59,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-07-08 15:38:00,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:38:16,211 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-07-08 15:38:24,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-07-08 15:38:27,675 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-07-08 15:38:30,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-07-08 15:38:33,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-07-08 15:38:43,077 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-08 15:38:49,910 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.partial.reconcile records with IDs: [389] 2026-07-08 15:38:50,011 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.full.reconcile records with IDs: [314] 2026-07-08 15:38:51,755 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-07-08 15:38:54,589 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-08 15:39:03,339 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.move.line.ctp records with IDs: [1416] 2026-07-08 15:39:04,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-07-08 15:39:10,647 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-07-08 15:39:16,797 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-07-08 15:39:22,462 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.move.line.ctp records with IDs: [1432] 2026-07-08 15:39:24,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-07-08 15:39:29,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-07-08 15:39:35,974 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-08 15:39:40,298 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.partial.reconcile records with IDs: [410] 2026-07-08 15:39:40,392 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #532 deleted account.full.reconcile records with IDs: [326] 2026-07-08 15:39:40,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:39:54,588 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-07-08 15:39:57,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-07-08 15:40:00,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-07-08 15:40:01,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-07-08 15:40:03,763 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-07-08 15:40:05,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:40:19,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-07-08 15:40:29,596 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-07-08 15:40:30,932 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:40:45,763 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-07-08 15:40:49,167 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:40:49,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-07-08 15:40:49,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-07-08 15:40:49,611 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1819] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1861] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1824] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1866] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1867] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1843] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1886] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1853] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1899] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-07-08 15:42:08,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:42:14,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-07-08 15:42:14,498 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-07-08 15:42:15,160 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-07-08 15:42:16,078 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1871] 2026-07-08 15:42:16,248 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1915] 2026-07-08 15:42:16,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:42:30,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-07-08 15:42:33,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-07-08 15:42:37,512 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17466] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [34] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17488] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [38] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17493] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [39] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1881] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1928] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17853] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [41] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17864] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #552 deleted stock.move records with IDs: [1933] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #552 deleted stock.move records with IDs: [1932] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17897] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [307] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [472] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17900] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1885] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1945] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1950] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17463] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [339] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1961] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17961] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [55] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1966] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17974] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [57] 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2021-01-14 09:12:15,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-07-08 15:44:00,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:44:00,986 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [474] 2026-07-08 15:44:00,999 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18184] 2026-07-08 15:44:01,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:44:16,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-07-08 15:44:18,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-07-08 15:44:21,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-07-08 15:44:28,754 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7efaca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,756 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7eeff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,768 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,773 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,774 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7e7c180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,795 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,796 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,956 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fad523e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,957 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa264220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,964 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,970 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,971 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa2663e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,989 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,991 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,532 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e22f8ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,533 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa5d8400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,541 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,547 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,548 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa5d8ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,571 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,572 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,684 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9faba4cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,685 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7b1f1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,692 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,697 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,699 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7b1e3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,715 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,716 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-07-08 15:45:05,469 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-07-08 15:45:11,157 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-07-08 15:45:17,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-07-08 15:45:18,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-07-08 15:45:23,714 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-07-08 15:45:27,738 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-07-08 15:45:29,541 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-08 15:45:32,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-07-08 15:45:35,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-08 15:45:40,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-07-08 15:45:44,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-07-08 15:45:47,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-07-08 15:45:50,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-07-08 15:45:54,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-07-08 15:45:56,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-07-08 15:46:00,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-07-08 15:46:11,162 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-07-08 15:46:19,040 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1587] 2026-07-08 15:46:19,108 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1588, 1589] 2026-07-08 15:46:19,260 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [2854] 2026-07-08 15:46:20,612 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-07-08 15:46:25,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-07-08 15:46:33,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-07-08 15:46:40,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-07-08 15:46:42,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-07-08 15:46:45,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-07-08 15:46:48,599 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-07-08 15:46:50,981 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-07-08 15:46:54,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-07-08 15:46:56,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-07-08 15:47:05,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-07-08 15:47:10,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-07-08 15:47:23,773 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1659, 1660] 2026-07-08 15:47:23,923 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [2978] 2026-07-08 15:47:26,326 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1664, 1665] 2026-07-08 15:47:26,446 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [2984] 2026-07-08 15:47:28,210 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1670, 1671] 2026-07-08 15:47:28,311 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [2992] 2026-07-08 15:47:30,454 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1676, 1677] 2026-07-08 15:47:30,569 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3000] 2026-07-08 15:47:33,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-07-08 15:47:40,116 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1690, 1691] 2026-07-08 15:47:40,251 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3022] 2026-07-08 15:47:44,430 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-07-08 15:47:50,055 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1706, 1707] 2026-07-08 15:47:50,161 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3047] 2026-07-08 15:47:54,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-07-08 15:47:56,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-07-08 15:47:59,230 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-07-08 15:48:02,122 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-07-08 15:48:05,688 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-07-08 15:48:11,261 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1738, 1739] 2026-07-08 15:48:11,408 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3103] 2026-07-08 15:48:15,613 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.partial.reconcile records with IDs: [541, 538] 2026-07-08 15:48:16,285 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1748, 1749, 1750] 2026-07-08 15:48:16,400 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3118] 2026-07-08 15:48:19,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-07-08 15:48:27,473 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1765] 2026-07-08 15:48:27,541 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1766, 1767] 2026-07-08 15:48:27,634 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3144] 2026-07-08 15:48:30,680 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1771, 1772] 2026-07-08 15:48:30,794 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3150] 2026-07-08 15:48:32,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-07-08 15:48:50,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-07-08 15:48:58,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-08 15:49:00,850 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-07-08 15:49:06,641 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-07-08 15:49:09,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-07-08 15:49:12,496 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-07-08 15:49:15,958 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1821] 2026-07-08 15:49:16,023 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line.ctp records with IDs: [1822, 1823] 2026-07-08 15:49:16,135 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #555 deleted account.move.line records with IDs: [3236] 2026-07-08 15:49:17,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-07-08 15:49:24,983 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f94444a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,985 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f95674c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,992 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,998 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,999 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9567ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,021 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,023 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,424 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2ced40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,425 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa4045e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,432 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,438 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,438 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa4062a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,460 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,461 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,388 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79fa840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,390 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fae5b600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,398 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,403 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,404 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fae596c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,422 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,423 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,475 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7eecd60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,476 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa898b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,485 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,490 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,491 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa8984a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,513 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,514 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-e2f27c7-222797/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-07-08 15:49:55,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-07-08 15:49:58,605 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-07-08 15:50:00,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-07-08 15:50:02,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-07-08 15:50:16,522 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2d6e160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,523 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f92cdee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,533 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,541 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,542 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f92cfc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,560 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,561 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:50:16,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:50:23,354 185 INFO rb-e2f27c7-222797-391088 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-07-08 15:50:25,024 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [181886] 2026-07-08 15:50:25,024 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4251] 2026-07-08 15:50:25,140 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:50:25,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-07-08 15:50:25,771 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [475] 2026-07-08 15:50:25,786 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19286] 2026-07-08 15:50:25,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:50:25,967 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:50:27,002 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:50:27] "GET /rate/564314f5f7b841dc9333d7e160e850a5/submit_feedback HTTP/1.1" 200 - 177 0.130 0.910 2026-07-08 15:50:27,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:50:27,977 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:50:27] "GET /rate/564314f5f7b841dc9333d7e160e850a5/5 HTTP/1.1" 200 - 209 0.191 0.729 2026-07-08 15:50:28,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:test_user_1 from n/a 2026-07-08 15:50:28,431 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:50:28] "GET /rate/564314f5f7b841dc9333d7e160e850a5/5 HTTP/1.1" 200 - 84 0.179 0.234 2026-07-08 15:50:28,513 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:50:28] "GET /rate/9ba7f8c2e2444a188e7580b378b8e918/5 HTTP/1.1" 200 - 14 0.010 0.058 2026-07-08 15:50:28,738 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal from n/a 2026-07-08 15:50:28,871 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:50:28] "GET /rate/ddb72501b39543ff85dc57f9dd7645d0/5 HTTP/1.1" 200 - 36 0.043 0.079 2026-07-08 15:50:28,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:50:45,906 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-07-08 15:50:50,230 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:50:51,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-07-08 15:50:53,294 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2005, 2006] 2026-07-08 15:50:54,746 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-07-08 15:50:57,034 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2014] 2026-07-08 15:50:57,203 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2092] 2026-07-08 15:50:57,950 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2015] 2026-07-08 15:50:58,084 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2094] 2026-07-08 15:50:59,911 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2018] 2026-07-08 15:51:00,059 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2097] 2026-07-08 15:51:00,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-07-08 15:51:02,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-07-08 15:51:02,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-07-08 15:51:03,325 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [476] 2026-07-08 15:51:03,339 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19360] 2026-07-08 15:51:03,348 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:51:03,364 185 INFO rb-e2f27c7-222797-391088 odoo.models: Access Denied by ACLs for operation: read, uid: 565, model: product.template, fields: create_repair 2026-07-08 15:51:03,974 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-07-08 15:51:04,101 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-07-08 15:51:04,262 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19367] 2026-07-08 15:51:04,321 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted repair.order records with IDs: [27] 2026-07-08 15:51:04,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-07-08 15:51:04,942 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-07-08 15:51:12,155 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-07-08 15:51:12,636 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-07-08 15:51:12,649 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19546] 2026-07-08 15:51:12,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:51:13,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-07-08 15:51:13,673 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2028] 2026-07-08 15:51:13,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-07-08 15:51:14,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-07-08 15:51:14,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-07-08 15:51:15,676 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-07-08 15:51:15,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-07-08 15:51:16,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-07-08 15:51:18,368 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-07-08 15:51:18,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-07-08 15:51:19,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-07-08 15:51:19,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-07-08 15:51:20,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-07-08 15:51:20,729 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-07-08 15:51:21,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:51:21,550 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-07-08 15:51:22,096 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless failed to start: 2026-07-08 15:51:22,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.repair.tests.test_repair: skipped TestRepairHttp.test_repair_without_product_in_parts : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:51:22,148 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:51:39,344 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 15:51:39,345 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 15:51:42,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-07-08 15:51:42,651 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-07-08 15:51:43,455 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-07-08 15:51:44,319 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #572 deleted sale.order records with IDs: [141] 2026-07-08 15:51:44,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-07-08 15:51:47,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e22aa2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2954360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2955e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7570ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e11aca40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e11acfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8ff920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9dfe3d580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9dfe3cae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe4f380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7cba840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7cb9a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-07-08 15:52:54,295 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8509120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,296 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f83ea700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,307 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,312 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,313 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f83eaac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,330 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,331 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:52:54,346 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:52:56,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-07-08 15:52:56,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:52:58,484 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-07-08 15:52:58,676 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:52:59,614 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:52:59] "GET /my/orders/149?report_type=pdf HTTP/1.1" 303 - 14 0.009 0.936 2026-07-08 15:52:59,632 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:52:59] "GET /my/orders/149?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.003 0.008 2026-07-08 15:53:00,190 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:53:00] "GET /my/orders/149?access_token=f253d4b8-062b-4a1e-a27d-ff7969c6ad0b&report_type=pdf HTTP/1.1" 200 - 94 0.117 0.438 2026-07-08 15:53:00,223 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:portal_user from n/a 2026-07-08 15:53:00,360 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:53:00] "GET /my/orders/149?report_type=pdf HTTP/1.1" 200 - 44 0.040 0.080 2026-07-08 15:53:00,425 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:53:00] "GET /my/orders/148?report_type=pdf HTTP/1.1" 303 - 15 0.022 0.037 2026-07-08 15:53:00,513 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:53:02,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-07-08 15:53:03,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:53:03,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:53:03,895 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:53:03] "GET /my/orders/152?access_token=f85d83f4-1759-41c2-9c7a-1e5c26ad72f1&report_type=pdf HTTP/1.1" 200 - 105 0.170 0.726 2026-07-08 15:53:03,907 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:53:04,016 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:53:04] "GET /my/orders/152?access_token=f85d83f4-1759-41c2-9c7a-1e5c26ad72f1&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.042 0.072 2026-07-08 15:53:04,055 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:53:04,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-07-08 15:53:05,188 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-07-08 15:53:05,389 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless failed to start: 2026-07-08 15:53:05,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_controllers: skipped TestSaleSignature.test_01_portal_sale_signature_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:53:05,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:53:35,650 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-07-08 15:53:38,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-07-08 15:53:40,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-07-08 15:53:42,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-07-08 15:53:43,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-07-08 15:53:45,159 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-07-08 15:53:46,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-07-08 15:53:49,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:53:49,902 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-07-08 15:54:03,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-07-08 15:54:03,702 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:21,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-07-08 15:54:21,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:54:22,306 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:23,332 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:23] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=1790&access_token=5f2a727b67e0d75d5b01dae5597815b1332e88eb9948f50b8aa8234993cf8840&sale_order_id=163 HTTP/1.1" 200 - 258 0.209 1.945 2026-07-08 15:54:23,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:23,433 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:23] "POST /my/orders/163/transaction?access_token=49891f88-3eef-4a91-aeaa-e724eb4bda51 HTTP/1.1" 200 - 31 0.035 0.042 2026-07-08 15:54:25,004 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-07-08 15:54:25,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-07-08 15:54:25,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:54:25,942 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:26,921 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:26] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1790&access_token=37ad4cc0f93fd6c02ff23d3bf677a8be7120f05c52e0c52a0d2ce6cad4e44eb8&sale_order_id=163 HTTP/1.1" 200 - 260 0.192 1.111 2026-07-08 15:54:26,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:27,029 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:27] "POST /my/orders/163/transaction?access_token=57bad2f6-172a-4f7e-bd22-e93c70103cb0 HTTP/1.1" 200 - 31 0.032 0.046 2026-07-08 15:54:27,831 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-07-08 15:54:28,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:28,555 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:28] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1790&access_token=37ad4cc0f93fd6c02ff23d3bf677a8be7120f05c52e0c52a0d2ce6cad4e44eb8&sale_order_id=163 HTTP/1.1" 200 - 33 0.025 0.056 2026-07-08 15:54:28,569 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:28,648 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:28] "POST /my/orders/163/transaction?access_token=57bad2f6-172a-4f7e-bd22-e93c70103cb0 HTTP/1.1" 200 - 31 0.040 0.042 2026-07-08 15:54:28,694 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-07-08 15:54:28,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:54:29,061 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:30,193 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:30] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1790&access_token=37ad4cc0f93fd6c02ff23d3bf677a8be7120f05c52e0c52a0d2ce6cad4e44eb8&sale_order_id=163 HTTP/1.1" 200 - 260 0.209 1.203 2026-07-08 15:54:30,204 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:54:30,271 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:30] "POST /my/orders/163/transaction?access_token=2c4d86d1-52d1-4176-91be-3f0668ac536a HTTP/1.1" 200 - 31 0.027 0.044 2026-07-08 15:54:31,084 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-07-08 15:54:31,733 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-07-08 15:54:33,387 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-07-08 15:54:35,582 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-07-08 15:54:35,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-07-08 15:54:37,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 486 and Message-Id '<077266556393284.1783526077.033811807632446-openerp-163-sale.order@45604dccf358>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:37,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:37,180 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:39,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 487 and Message-Id '<013092592440227.1783526079.297735691070557-openerp-1318-account.move@45604dccf358>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:39,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:39,403 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:39,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-07-08 15:54:40,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 488 and Message-Id '<461075646761963.1783526080.816040277481079-openerp-163-sale.order@45604dccf358>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:40,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:40,928 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:42,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 489 and Message-Id '<965269841718934.1783526082.832367897033691-openerp-1320-account.move@45604dccf358>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:42,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:42,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:42,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-07-08 15:54:43,113 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #596 deleted mail.template records with IDs: [97] 2026-07-08 15:54:44,545 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 490 and Message-Id '<482301548333269.1783526084.418859958648682-openerp-163-sale.order@45604dccf358>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:44,545 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:44,551 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:46,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 491 and Message-Id '<029130683835665.1783526086.515414476394653-openerp-1322-account.move@45604dccf358>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-08 15:54:46,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 15:54:46,630 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-08 15:54:46,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-07-08 15:54:48,270 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-07-08 15:54:50,509 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-07-08 15:54:50,614 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-07-08 15:54:52,527 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-07-08 15:54:54,679 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-07-08 15:54:54,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-07-08 15:54:54,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-07-08 15:54:56,216 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-07-08 15:54:56,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-07-08 15:54:58,467 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [496] 2026-07-08 15:55:00,833 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-07-08 15:55:00,914 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-07-08 15:55:01,776 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-07-08 15:55:02,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-07-08 15:55:03,287 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-07-08 15:55:04,915 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [500] 2026-07-08 15:55:05,455 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-07-08 15:55:07,060 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [501] 2026-07-08 15:55:07,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-07-08 15:55:09,152 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [502] 2026-07-08 15:55:09,616 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-07-08 15:55:10,334 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-07-08 15:55:11,961 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-07-08 15:55:13,027 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #596 deleted stock.move records with IDs: [2168] 2026-07-08 15:55:13,362 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #596 deleted stock.move records with IDs: [2167] 2026-07-08 15:55:13,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-07-08 15:55:15,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-07-08 15:55:16,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-07-08 15:55:18,309 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-07-08 15:55:18,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-07-08 15:55:19,790 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-07-08 15:55:20,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-07-08 15:55:20,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:21,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:55:22,841 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:22] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=1789&access_token=e119afb04b66d13f008ed0e73e0181c9a9715bc5563a4b653033f167768c7cab&sale_order_id=163 HTTP/1.1" 200 - 252 0.177 2.067 2026-07-08 15:55:22,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-08 15:55:22,952 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:23,239 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 15:55:23,248 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:23] "POST /my/orders/163/transaction HTTP/1.1" 200 - 13 0.011 0.287 2026-07-08 15:55:23,385 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-08 15:55:25,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-07-08 15:55:25,851 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: 2026-07-08 15:55:25,851 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_attribute_value: skipped TestProductAttributeValue.test_attribute_values_deletion_or_archiving : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:55:25,920 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:55:27,618 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-07-08 15:55:27,641 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:27,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-07-08 15:55:27,725 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:27,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:28,284 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:28] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.044 0.294 2026-07-08 15:55:28,329 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-07-08 15:55:28,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:30,162 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:30,458 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:30] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.041 0.257 2026-07-08 15:55:30,495 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-07-08 15:55:30,514 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:30,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:31,962 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:31] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.057 1.347 2026-07-08 15:55:32,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-07-08 15:55:32,031 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:32,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:32,402 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:32] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.039 0.318 2026-07-08 15:55:32,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-07-08 15:55:32,470 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:32,676 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:32,959 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:32] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.033 0.254 2026-07-08 15:55:33,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-07-08 15:55:33,031 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:33,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:33,399 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:33] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.052 0.299 2026-07-08 15:55:33,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-07-08 15:55:33,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:33,503 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:34,884 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:34] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 85 0.079 1.303 2026-07-08 15:55:34,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-07-08 15:55:34,948 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:salesmanager from n/a 2026-07-08 15:55:35,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:36,288 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:36] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 84 0.065 0.262 2026-07-08 15:55:36,388 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:36] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.036 0.048 2026-07-08 15:55:37,997 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:37] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 81 0.103 0.093 2026-07-08 15:55:38,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:55:40,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-07-08 15:55:41,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:41,649 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:41,988 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:41] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.028 0.315 2026-07-08 15:55:41,990 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-07-08 15:55:42,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-07-08 15:55:43,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:43,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:43,681 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:43] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.045 0.294 2026-07-08 15:55:43,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-07-08 15:55:44,891 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:44,910 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:45,208 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:45] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.026 0.274 2026-07-08 15:55:45,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-07-08 15:55:45,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-07-08 15:55:46,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:46,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:47,487 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.033 1.304 2026-07-08 15:55:47,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-07-08 15:55:47,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-07-08 15:55:47,920 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3275] 2026-07-08 15:55:48,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:48,023 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:48,434 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.050 0.364 2026-07-08 15:55:48,498 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.013 0.036 2026-07-08 15:55:48,566 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.020 0.040 2026-07-08 15:55:48,635 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.022 0.036 2026-07-08 15:55:48,674 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-07-08 15:55:48,940 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:48,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:49,256 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:49] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.031 0.272 2026-07-08 15:55:49,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-07-08 15:55:49,288 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-07-08 15:55:49,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:demo from n/a 2026-07-08 15:55:49,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:49,902 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:55:49] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.065 0.284 2026-07-08 15:55:49,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-07-08 15:55:49,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:55:52,023 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-07-08 15:55:52,797 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:55:54,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-07-08 15:55:54,740 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless failed to start: 2026-07-08 15:55:54,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:55:54,772 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-07-08 15:55:55,340 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: 2026-07-08 15:55:55,341 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:55:55,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-07-08 15:55:56,711 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: 2026-07-08 15:55:56,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:55:56,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:55:58,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-07-08 15:55:59,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-07-08 15:55:59,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:56:14,643 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-07-08 15:56:15,014 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-07-08 15:56:15,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-07-08 15:56:15,620 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-07-08 15:56:16,542 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:56:17,906 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-07-08 15:56:21,808 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-07-08 15:56:29,970 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-07-08 15:56:32,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-07-08 15:56:33,022 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-07-08 15:56:33,267 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-07-08 15:56:33,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-07-08 15:56:33,661 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-07-08 15:56:34,615 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-07-08 15:56:34,891 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-07-08 15:56:35,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-07-08 15:56:50,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-07-08 15:56:50,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-07-08 15:56:51,733 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <390343982276946.1783526211.612758159637451-openerp-184-sale.order@45604dccf358>: ['"Test Partner" <@False>'] 2026-07-08 15:56:51,776 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-07-08 15:56:52,257 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-07-08 15:56:52,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-07-08 15:56:53,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-07-08 15:56:53,431 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-07-08 15:56:53,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-07-08 15:56:53,664 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-07-08 15:57:00,689 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-07-08 15:57:01,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-07-08 15:57:02,606 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-07-08 15:57:03,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-07-08 15:57:03,501 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-07-08 15:57:03,581 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-07-08 15:57:04,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-07-08 15:57:05,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-07-08 15:57:05,509 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-07-08 15:57:05,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 617, model: sale.order 2026-07-08 15:57:05,831 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order records with IDs: [202] 2026-07-08 15:57:06,663 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2093] 2026-07-08 15:57:06,877 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [84, 83] 2026-07-08 15:57:06,922 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [102] 2026-07-08 15:57:06,942 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [62] 2026-07-08 15:57:06,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 617, model: sale.order 2026-07-08 15:57:07,078 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order records with IDs: [203] 2026-07-08 15:57:07,147 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4590] 2026-07-08 15:57:07,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-07-08 15:57:07,990 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-07-08 15:57:08,142 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:57:25,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-07-08 15:57:27,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:57:29,648 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-07-08 15:57:30,167 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-07-08 15:57:30,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-07-08 15:57:30,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-07-08 15:57:49,677 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-07-08 15:58:02,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-07-08 15:58:03,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-07-08 15:58:03,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-07-08 15:58:03,464 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-07-08 15:58:13,012 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f852b600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,013 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb273ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,023 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,028 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,028 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb272c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,046 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:13,048 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,150 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7e7f2e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,151 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad8ed40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,157 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,161 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad8e520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,179 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:21,179 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:29,963 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03b7ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:29,964 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa1d7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:29,975 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:29,981 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:29,982 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa1d5b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:30,004 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:30,006 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,860 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f810bd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,861 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa100ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,869 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,874 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,876 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa101ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,899 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:37,900 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:58:48,436 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2956700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,436 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e222e3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,444 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,449 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,449 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e222fc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,463 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,464 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:48,478 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:59:08,070 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 15:59:08,070 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 15:59:08,583 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-07-08 15:59:09,039 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless failed to start: 2026-07-08 15:59:09,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: skipped TestSaleMailComposerUI.test_mail_attachment_removal_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:59:09,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-07-08 15:59:09,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:59:11,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-07-08 15:59:11,776 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-07-08 15:59:12,141 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-07-08 15:59:12,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-07-08 15:59:12,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-07-08 15:59:13,250 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-07-08 15:59:13,299 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-07-08 15:59:13,641 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [366] 2026-07-08 15:59:13,844 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [367] 2026-07-08 15:59:13,966 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-07-08 15:59:14,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-07-08 15:59:14,335 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-07-08 15:59:14,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:59:32,495 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-07-08 15:59:41,058 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa1d6340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,059 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f81fa5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,068 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,073 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,074 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f81fbec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,095 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:41,097 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,916 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7988180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,917 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f79c7100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,924 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,929 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,930 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f79c4680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,948 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:48,949 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,263 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f969ac00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1221da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,285 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,292 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,293 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1223380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,317 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:59:57,318 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,792 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0e4cea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,793 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2b85e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,801 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,807 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,808 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa2bb2e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,831 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:05,832 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:09,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-07-08 16:00:17,556 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7c4b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,558 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7d27c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,564 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,570 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,571 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7d27f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,594 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:17,595 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,156 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7c8b9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,157 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f87bb920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,168 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,174 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,175 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f87b8a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,197 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:25,198 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1168c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,174 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f75f5580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,182 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,188 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,189 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f75f6020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,212 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:35,213 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,485 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1594d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa219300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,494 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,500 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,501 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa218c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,527 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:44,528 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:00:47,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-07-08 16:00:50,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-07-08 16:00:54,126 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1930, 1931, 1932, 1933] 2026-07-08 16:00:54,252 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3439] 2026-07-08 16:00:55,552 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-07-08 16:00:57,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-07-08 16:00:59,826 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-07-08 16:01:01,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-07-08 16:01:02,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-07-08 16:01:04,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-07-08 16:01:06,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-07-08 16:01:14,544 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8fad1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,545 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9931760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,553 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,558 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,559 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f99309a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,577 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:14,579 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,204 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa5f62a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,205 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2e00540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,214 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,219 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,220 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2e02700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,239 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:23,241 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,040 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03d1ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,041 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e11d7560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,049 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,054 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,055 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e11d6de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,077 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:31,078 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,559 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7e63ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,560 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9dfe3d9e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,567 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,573 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,574 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9dfe3f420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,597 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:39,598 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:01:42,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-07-08 16:01:44,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-07-08 16:01:46,063 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-07-08 16:01:46,419 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted sale.order.line records with IDs: [374] 2026-07-08 16:01:48,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-07-08 16:01:50,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-07-08 16:01:51,882 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-07-08 16:01:53,788 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-07-08 16:01:54,284 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted sale.order.line records with IDs: [373, 374] 2026-07-08 16:01:57,301 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1950, 1951] 2026-07-08 16:01:57,394 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1952, 1953, 1954, 1955, 1956, 1957] 2026-07-08 16:01:57,579 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3536, 3537] 2026-07-08 16:01:58,584 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1958, 1959, 1960, 1961] 2026-07-08 16:01:58,740 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3533, 3534, 3535, 3538, 3539, 3540] 2026-07-08 16:01:58,837 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted mail.message records with IDs: [20937, 20936] 2026-07-08 16:01:58,934 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move records with IDs: [1370] 2026-07-08 16:01:58,943 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted mail.followers records with IDs: [4691] 2026-07-08 16:01:59,873 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-07-08 16:02:00,254 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted sale.order.line records with IDs: [373, 374] 2026-07-08 16:02:02,904 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1966, 1967] 2026-07-08 16:02:02,979 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1968, 1969, 1970, 1971, 1972, 1973] 2026-07-08 16:02:03,088 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3557, 3558] 2026-07-08 16:02:03,999 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1974, 1975, 1976, 1977] 2026-07-08 16:02:04,120 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3554, 3555, 3556, 3559, 3560, 3561] 2026-07-08 16:02:04,202 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted mail.message records with IDs: [20945, 20944] 2026-07-08 16:02:04,283 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move records with IDs: [1373] 2026-07-08 16:02:04,295 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted mail.followers records with IDs: [4697] 2026-07-08 16:02:05,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-07-08 16:02:09,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-07-08 16:02:09,613 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted sale.order.line records with IDs: [372, 373, 374] 2026-07-08 16:02:11,004 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line.ctp records with IDs: [1988, 1989] 2026-07-08 16:02:11,141 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #633 deleted account.move.line records with IDs: [3599] 2026-07-08 16:02:20,585 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8321940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,586 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e22cb560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,593 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,598 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,599 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f96993a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,621 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,621 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:20,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:02:20,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-07-08 16:02:29,440 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless failed to start: 2026-07-08 16:02:29,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_order_product_catalog: skipped TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:02:29,558 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:02:31,502 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-07-08 16:02:31,827 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-07-08 16:02:32,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-07-08 16:02:33,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-07-08 16:02:33,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-07-08 16:02:34,873 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2244] 2026-07-08 16:02:35,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-07-08 16:02:36,653 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-07-08 16:02:41,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-07-08 16:02:42,110 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-07-08 16:02:42,880 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-07-08 16:02:51,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-07-08 16:02:51,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-07-08 16:02:52,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-07-08 16:02:52,768 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-07-08 16:02:53,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-07-08 16:02:53,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-07-08 16:02:54,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-07-08 16:02:55,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-07-08 16:02:55,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-07-08 16:02:56,516 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-07-08 16:02:56,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-07-08 16:02:57,119 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-07-08 16:02:57,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-07-08 16:02:58,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-07-08 16:03:04,826 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-07-08 16:03:05,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:03:05,740 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3383] 2026-07-08 16:03:06,079 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3402] 2026-07-08 16:03:06,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-07-08 16:03:06,649 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3386, 3387, 3388, 3389, 3390, 3391] 2026-07-08 16:03:06,689 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2165] 2026-07-08 16:03:07,159 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3407, 3408, 3409, 3410, 3411] 2026-07-08 16:03:07,214 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2159] 2026-07-08 16:03:07,351 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3406] 2026-07-08 16:03:07,654 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2173] 2026-07-08 16:03:08,004 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3413, 3414] 2026-07-08 16:03:08,488 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423] 2026-07-08 16:03:09,055 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439] 2026-07-08 16:03:09,108 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2174] 2026-07-08 16:03:09,579 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3441, 3442, 3443, 3444, 3445] 2026-07-08 16:03:09,615 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2175] 2026-07-08 16:03:09,773 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3440] 2026-07-08 16:03:10,046 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2176] 2026-07-08 16:03:10,392 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3446, 3447] 2026-07-08 16:03:10,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:03:12,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-07-08 16:03:12,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-07-08 16:03:12,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:03:31,663 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-07-08 16:03:33,087 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-07-08 16:03:36,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-07-08 16:03:42,211 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:03:55,690 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-07-08 16:03:59,762 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-07-08 16:04:01,362 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:04:30,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-07-08 16:04:31,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-07-08 16:04:33,760 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-07-08 16:04:35,334 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-07-08 16:04:36,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-07-08 16:04:38,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-07-08 16:04:40,115 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-07-08 16:04:42,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-07-08 16:04:43,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-07-08 16:04:48,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-07-08 16:04:49,721 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-07-08 16:04:51,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-07-08 16:04:53,569 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-07-08 16:04:55,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-07-08 16:04:58,445 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-07-08 16:05:02,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-07-08 16:05:03,941 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted stock.move.line records with IDs: [2175] 2026-07-08 16:05:04,149 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted stock.move records with IDs: [2279] 2026-07-08 16:05:04,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-07-08 16:05:12,340 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f74ce660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,341 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f80505e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,347 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,351 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,351 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f80511c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,371 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:12,373 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,766 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8555580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,766 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f74ee020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,775 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,782 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,783 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f74edd00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,805 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:20,807 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,130 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb504220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,131 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad731a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,137 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,141 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,142 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad71b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,159 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:28,160 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,149 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8b7ccc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,151 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb424e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,156 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,161 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb427ce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,180 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:36,182 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:40,805 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-07-08 16:05:48,520 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7a26e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,520 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e263e5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,529 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,534 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,535 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e263cd60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,553 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:48,554 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,316 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0b25bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,318 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb3a7ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,328 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,333 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,334 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb3a5c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,355 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:05:57,357 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,176 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f74f9080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,176 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa333560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,182 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,188 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,189 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa332840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,204 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:05,205 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,851 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f84b6660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,852 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9ec6ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,859 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,865 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,866 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9ec7c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,888 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:13,890 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,066 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e01d16c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,067 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e1bae2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,076 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,082 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,084 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1bade40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,108 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:23,109 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:31,365 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0aa7100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:31,366 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f74ce340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:32,099 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:32,103 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:32,104 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa048ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:32,118 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:32,119 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,562 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9f82840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,563 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0b27420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,570 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,576 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,577 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0b25940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,597 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:40,598 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,529 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e03594e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,531 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e243b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,543 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,549 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,550 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e243a7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,571 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:49,572 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:06:52,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-07-08 16:06:54,349 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-07-08 16:06:55,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-07-08 16:06:57,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-07-08 16:06:59,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-08 16:07:08,015 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9f3fe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,016 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7a94680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,024 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,030 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,032 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7a94400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,055 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:08,056 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,211 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0ade840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,212 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e006ee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,219 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,224 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,225 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03d0680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,245 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:17,246 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,210 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0aae5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,211 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0ebc180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,222 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,227 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,228 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0ebd300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,251 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:25,252 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,131 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb3071a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,132 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa01d760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,140 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,145 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,147 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa01ede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,170 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:34,171 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,828 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fad8f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,829 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb46d1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,835 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,840 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,841 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb46ccc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,860 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:42,861 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,640 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9facdd6c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,641 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7c6d1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,649 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,655 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,656 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7c6ee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,673 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:50,674 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,466 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe81ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,467 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa0eb6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,476 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,484 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f79fa5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,514 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:07:58,515 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:06,979 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f98a6c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:06,981 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9dfe8df80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:06,988 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:06,993 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:06,995 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9dfe8f420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:07,015 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:07,017 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:08:09,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-07-08 16:08:12,722 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-07-08 16:08:14,641 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-07-08 16:08:17,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-07-08 16:08:19,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-07-08 16:08:20,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <727753790619183.1783526900.592628002166748-openerp-263-sale.order@45604dccf358>: ['"partner_a" <@False>'] 2026-07-08 16:08:20,884 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted mail.mail records with IDs: [509] 2026-07-08 16:08:22,978 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-07-08 16:08:23,707 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted mail.mail records with IDs: [510] 2026-07-08 16:08:23,721 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted mail.message records with IDs: [21283] 2026-07-08 16:08:23,740 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:08:24,127 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted mail.mail records with IDs: [511] 2026-07-08 16:08:25,106 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #650 deleted mail.mail records with IDs: [512] 2026-07-08 16:08:25,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-07-08 16:08:26,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-07-08 16:08:27,958 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-07-08 16:08:38,587 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f798b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,588 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb306e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,595 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,600 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,600 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb305b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,617 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,618 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08:38,632 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:08:54,002 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-07-08 16:08:54,486 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [391] 2026-07-08 16:08:54,817 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-07-08 16:08:55,218 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [393] 2026-07-08 16:08:55,596 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [394] 2026-07-08 16:08:55,920 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [395] 2026-07-08 16:08:56,251 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-07-08 16:08:56,795 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [397] 2026-07-08 16:08:57,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-07-08 16:08:57,538 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-07-08 16:08:57,969 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-07-08 16:08:58,357 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [401] 2026-07-08 16:08:58,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-07-08 16:08:58,971 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [403] 2026-07-08 16:08:59,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-08 16:08:59,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-08 16:08:59,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-07-08 16:09:00,024 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-08 16:09:00,747 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [407] 2026-07-08 16:09:01,500 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [408] 2026-07-08 16:09:02,259 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [409] 2026-07-08 16:09:02,999 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [410] 2026-07-08 16:09:03,725 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [411] 2026-07-08 16:09:04,516 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [412] 2026-07-08 16:09:05,422 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [413] 2026-07-08 16:09:06,258 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [414] 2026-07-08 16:09:06,893 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-07-08 16:09:07,056 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-08 16:09:07,736 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [416] 2026-07-08 16:09:08,574 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [417] 2026-07-08 16:09:09,248 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [418] 2026-07-08 16:09:09,919 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [419] 2026-07-08 16:09:10,626 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [420] 2026-07-08 16:09:11,443 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [421] 2026-07-08 16:09:12,185 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [422] 2026-07-08 16:09:12,804 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-07-08 16:09:12,943 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-08 16:09:13,609 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [424] 2026-07-08 16:09:14,371 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [425] 2026-07-08 16:09:15,050 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [426] 2026-07-08 16:09:15,732 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [427] 2026-07-08 16:09:16,365 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [428] 2026-07-08 16:09:17,157 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [429] 2026-07-08 16:09:17,839 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [430] 2026-07-08 16:09:18,514 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-07-08 16:09:19,011 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #659 deleted res.currency.rate records with IDs: [432] 2026-07-08 16:09:19,472 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:09:21,045 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-07-08 16:09:21,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-07-08 16:09:21,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-07-08 16:09:21,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:10:02,494 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8f13a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,495 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0f3cfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,504 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,509 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,510 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0f3f380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,531 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:02,532 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,444 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e197b7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,446 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb5e7380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,454 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,459 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,460 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb5e7a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:11,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,263 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fad5ff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb505b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,274 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,279 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,280 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb5059e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,301 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:20,302 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,085 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa3bf6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,086 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0b26de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,094 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,098 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,099 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0b24680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,120 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:30,121 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_expense/tests/test_reinvoice.py", line 27, 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:10:32,551 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-07-08 16:10:35,921 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [139] 2026-07-08 16:10:37,006 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-07-08 16:10:38,736 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [140] 2026-07-08 16:10:39,536 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-07-08 16:10:40,513 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:10:41,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-07-08 16:10:42,893 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:10:45,172 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line.ctp records with IDs: [2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108] 2026-07-08 16:10:45,373 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line records with IDs: [3782, 3783, 3784, 3785, 3786, 3787] 2026-07-08 16:10:46,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-07-08 16:10:47,470 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:10:49,773 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line.ctp records with IDs: [2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174] 2026-07-08 16:10:49,905 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line records with IDs: [3814, 3815, 3816, 3817, 3818, 3819] 2026-07-08 16:10:51,679 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [141] 2026-07-08 16:10:52,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-07-08 16:10:53,846 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:10:55,290 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.analytic.line records with IDs: [767, 768, 769, 770, 771, 772] 2026-07-08 16:10:55,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-07-08 16:10:56,974 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:10:58,328 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.analytic.line records with IDs: [773, 774, 775, 776, 777, 778] 2026-07-08 16:10:59,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-07-08 16:11:00,935 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138] 2026-07-08 16:11:03,463 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line.ctp records with IDs: [2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276] 2026-07-08 16:11:03,652 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.move.line records with IDs: [3885, 3886, 3887, 3888, 3889, 3890] 2026-07-08 16:11:04,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-07-08 16:11:05,521 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [138, 142] 2026-07-08 16:11:08,152 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted mail.activity records with IDs: [143] 2026-07-08 16:11:09,248 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #663 deleted account.analytic.line records with IDs: [791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802] 2026-07-08 16:11:18,511 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa03a200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,512 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa20ccc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,518 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,523 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,524 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa20e8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,546 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,546 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:11:18,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:11:57,186 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2afca40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,187 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa0414e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,194 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,198 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,198 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9faba5ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,213 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:57,214 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,337 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e23e4f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,337 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03d62a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,345 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,351 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,352 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03d5da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,369 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:05,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,898 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe73420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,900 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa332e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,911 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,917 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,919 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e114d1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,943 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13,944 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,688 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7d5c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,689 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f87dc9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,695 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,700 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,701 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f87dec00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,720 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:21,720 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:23,218 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-07-08 16:12:26,784 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #673 deleted mail.activity records with IDs: [144] 2026-07-08 16:12:27,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-07-08 16:12:28,797 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #673 deleted mail.activity records with IDs: [145] 2026-07-08 16:12:30,352 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #673 deleted mail.activity records with IDs: [146] 2026-07-08 16:12:40,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb40f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,370 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa7e7d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,378 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,383 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,384 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa7e6ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,407 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,407 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:40,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:13:17,411 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e222f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,412 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f79fa480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,421 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,426 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,427 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad47ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,448 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:17,449 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,069 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e133de40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,070 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e12865c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,093 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,098 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,100 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1285a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,123 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:26,124 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,257 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb235a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,258 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8162e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,267 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,271 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,272 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8160680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,291 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:35,292 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,177 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa724860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,178 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa84cf40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,187 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,191 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,192 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa84dee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,209 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:43,210 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, 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:13:44,079 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-07-08 16:13:48,132 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #683 deleted mail.activity records with IDs: [147] 2026-07-08 16:13:59,016 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa6cf6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,017 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7d262a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,026 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,031 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,032 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7d253a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,051 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,052 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59,074 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:14:01,797 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-07-08 16:14:01,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-07-08 16:14:01,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-07-08 16:14:01,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-07-08 16:14:02,051 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-07-08 16:14:02,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-07-08 16:14:02,219 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-07-08 16:14:02,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:04,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-07-08 16:14:04,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-07-08 16:14:04,719 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-07-08 16:14:04,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-07-08 16:14:05,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-07-08 16:14:05,722 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-07-08 16:14:06,591 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3570] 2026-07-08 16:14:06,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-07-08 16:14:07,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-07-08 16:14:07,907 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3574] 2026-07-08 16:14:07,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-07-08 16:14:08,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-07-08 16:14:09,249 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.product records with IDs: [3578] 2026-07-08 16:14:09,303 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:11,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-07-08 16:14:11,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-07-08 16:14:11,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-07-08 16:14:11,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-07-08 16:14:12,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:15,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-07-08 16:14:15,452 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-07-08 16:14:15,485 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-07-08 16:14:16,113 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-07-08 16:14:16,166 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3703, 3702, 3701, 3700, 3699, 83, 82] 2026-07-08 16:14:16,505 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:19,646 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-07-08 16:14:20,133 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-07-08 16:14:21,226 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-07-08 16:14:21,613 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [85] 2026-07-08 16:14:21,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-07-08 16:14:22,252 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #697 deleted loyalty.card records with IDs: [120] 2026-07-08 16:14:22,286 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #697 deleted sale.order.coupon.points records with IDs: [88] 2026-07-08 16:14:22,376 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-07-08 16:14:23,906 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-07-08 16:14:24,472 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839] 2026-07-08 16:14:24,517 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [128] 2026-07-08 16:14:24,712 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [840] 2026-07-08 16:14:25,002 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [841, 842, 843] 2026-07-08 16:14:25,023 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [129] 2026-07-08 16:14:25,324 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [844, 845, 846] 2026-07-08 16:14:25,357 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [130] 2026-07-08 16:14:25,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-07-08 16:14:26,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-07-08 16:14:26,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-07-08 16:14:27,220 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-07-08 16:14:28,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-07-08 16:14:28,477 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-07-08 16:14:29,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-07-08 16:14:29,738 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-07-08 16:14:30,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-07-08 16:14:30,860 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-07-08 16:14:30,877 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [122] 2026-07-08 16:14:30,944 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [140] 2026-07-08 16:14:31,407 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [138] 2026-07-08 16:14:32,069 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-07-08 16:14:32,428 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-07-08 16:14:33,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-07-08 16:14:34,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-07-08 16:14:35,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-07-08 16:14:36,369 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-07-08 16:14:37,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-07-08 16:14:38,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-07-08 16:14:38,890 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [891] 2026-07-08 16:14:38,961 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [152] 2026-07-08 16:14:39,158 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [892] 2026-07-08 16:14:39,224 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [153] 2026-07-08 16:14:39,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-07-08 16:14:39,763 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-07-08 16:14:40,225 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:14:42,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-07-08 16:14:43,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-07-08 16:14:43,570 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [160] 2026-07-08 16:14:44,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-07-08 16:14:44,542 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [162] 2026-07-08 16:14:44,985 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2230] 2026-07-08 16:14:45,162 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [134] 2026-07-08 16:14:45,215 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [906] 2026-07-08 16:14:45,258 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [139] 2026-07-08 16:14:45,314 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-07-08 16:14:45,817 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [163] 2026-07-08 16:14:46,309 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:48,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-07-08 16:14:48,691 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-07-08 16:14:49,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-07-08 16:14:49,696 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-07-08 16:14:50,109 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [169] 2026-07-08 16:14:50,492 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-07-08 16:14:50,790 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-07-08 16:14:50,961 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-07-08 16:14:51,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-07-08 16:14:51,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-07-08 16:14:51,817 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [174] 2026-07-08 16:14:52,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-07-08 16:14:52,854 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:14:54,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-07-08 16:15:02,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-07-08 16:15:15,944 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-07-08 16:15:29,866 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:15:32,120 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-07-08 16:15:32,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-07-08 16:15:33,238 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-07-08 16:15:33,296 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [182] 2026-07-08 16:15:33,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-07-08 16:15:34,655 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-07-08 16:15:34,709 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [185] 2026-07-08 16:15:35,287 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-07-08 16:15:35,998 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-07-08 16:15:36,060 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [188] 2026-07-08 16:15:36,093 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-07-08 16:15:36,413 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-07-08 16:15:36,845 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-07-08 16:15:37,480 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-07-08 16:15:38,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-07-08 16:15:38,759 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-07-08 16:15:39,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-07-08 16:15:39,485 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-07-08 16:15:40,012 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-07-08 16:15:40,630 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-07-08 16:15:41,183 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-07-08 16:15:41,255 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [206] 2026-07-08 16:15:41,288 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-07-08 16:15:41,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-07-08 16:15:42,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-07-08 16:15:42,793 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-07-08 16:15:43,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-07-08 16:15:43,447 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [211] 2026-07-08 16:15:43,913 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-07-08 16:15:44,544 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-07-08 16:15:44,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-07-08 16:15:45,236 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [182] 2026-07-08 16:15:45,387 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-07-08 16:15:45,444 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [218] 2026-07-08 16:15:45,522 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217] 2026-07-08 16:15:45,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-07-08 16:15:46,265 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-07-08 16:15:46,506 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-07-08 16:15:46,559 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [220] 2026-07-08 16:15:46,591 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-07-08 16:15:48,480 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-07-08 16:15:48,544 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [224] 2026-07-08 16:15:49,581 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-07-08 16:15:50,118 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-07-08 16:15:50,226 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222] 2026-07-08 16:15:50,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-07-08 16:15:50,728 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-07-08 16:15:50,783 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [227] 2026-07-08 16:15:51,542 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-07-08 16:15:52,467 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-07-08 16:15:52,537 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [232, 233] 2026-07-08 16:15:52,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-07-08 16:15:53,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-07-08 16:16:00,742 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-07-08 16:16:01,412 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-07-08 16:16:01,470 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [238, 237] 2026-07-08 16:16:01,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-07-08 16:16:02,493 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-07-08 16:16:02,546 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [241, 242, 243] 2026-07-08 16:16:02,924 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:16:04,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-07-08 16:16:05,364 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248] 2026-07-08 16:16:06,507 185 INFO rb-e2f27c7-222797-391088 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175314315148106.1783527366.386110305786133-openerp-395-sale.order@45604dccf358>: ['"Test Partner" <@False>'] 2026-07-08 16:16:06,591 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-07-08 16:16:08,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:16:10,021 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-07-08 16:16:10,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-07-08 16:16:12,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-07-08 16:16:12,576 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:16:14,525 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-07-08 16:16:14,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-07-08 16:16:15,314 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-07-08 16:16:15,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:16:17,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-07-08 16:16:17,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-07-08 16:16:18,058 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-07-08 16:16:18,789 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-07-08 16:16:18,917 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-07-08 16:16:18,988 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [258] 2026-07-08 16:16:19,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-07-08 16:16:19,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-07-08 16:16:20,083 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-07-08 16:16:20,156 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [260] 2026-07-08 16:16:20,192 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-07-08 16:16:21,291 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-07-08 16:16:22,341 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-07-08 16:16:22,398 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [263, 262] 2026-07-08 16:16:22,777 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-07-08 16:16:24,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:16:25,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-07-08 16:16:26,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-07-08 16:16:27,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-07-08 16:16:28,197 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-07-08 16:16:28,826 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-07-08 16:16:28,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:16:30,951 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-07-08 16:16:31,256 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-07-08 16:16:31,607 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-07-08 16:16:31,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-07-08 16:16:32,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-07-08 16:16:32,990 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-07-08 16:16:33,225 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-07-08 16:16:33,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-07-08 16:16:33,694 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-07-08 16:16:36,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-07-08 16:16:37,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-07-08 16:16:37,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-07-08 16:16:38,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:16:51,920 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-07-08 16:16:52,238 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-07-08 16:16:55,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-07-08 16:16:58,843 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-07-08 16:17:02,316 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-07-08 16:17:05,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:17:20,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-07-08 16:17:20,823 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless failed to start: 2026-07-08 16:17:20,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_01_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:17:20,877 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-07-08 16:17:21,434 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: 2026-07-08 16:17:21,434 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_04_portal_sale_signature_without_name_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:17:21,526 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:17:37,899 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-07-08 16:17:41,349 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-07-08 16:17:51,334 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-07-08 16:18:01,813 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-07-08 16:18:03,654 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #720 deleted stock.move records with IDs: [2367] 2026-07-08 16:18:05,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-07-08 16:18:07,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-07-08 16:18:10,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-07-08 16:18:13,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-07-08 16:18:17,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-07-08 16:18:21,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-07-08 16:18:24,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:18:49,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-07-08 16:19:00,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-07-08 16:19:04,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-07-08 16:19:10,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-07-08 16:19:17,225 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-07-08 16:19:31,328 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-07-08 16:19:43,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-07-08 16:19:49,740 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-07-08 16:20:01,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-07-08 16:20:07,497 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-07-08 16:20:16,837 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-07-08 16:20:20,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-07-08 16:20:25,565 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-07-08 16:20:29,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-07-08 16:20:33,008 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-07-08 16:20:35,539 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted mrp.bom records with IDs: [195] 2026-07-08 16:20:35,569 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-07-08 16:20:36,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-07-08 16:20:38,876 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2386] 2026-07-08 16:20:39,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-07-08 16:20:42,121 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2387] 2026-07-08 16:20:42,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2504] 2026-07-08 16:20:47,080 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-07-08 16:20:49,345 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2506] 2026-07-08 16:20:49,667 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2507] 2026-07-08 16:20:49,790 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2508] 2026-07-08 16:20:49,927 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2509] 2026-07-08 16:20:50,499 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2510] 2026-07-08 16:20:51,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-07-08 16:20:55,008 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted account.partial.reconcile records with IDs: [631] 2026-07-08 16:20:55,095 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted account.full.reconcile records with IDs: [427] 2026-07-08 16:20:57,092 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-07-08 16:20:59,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-07-08 16:21:03,783 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2400] 2026-07-08 16:21:03,975 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2401] 2026-07-08 16:21:04,146 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2520, 2521] 2026-07-08 16:21:05,919 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2522, 2523] 2026-07-08 16:21:08,564 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-07-08 16:21:12,385 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2406] 2026-07-08 16:21:12,644 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move.line records with IDs: [2407] 2026-07-08 16:21:12,847 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2528, 2529] 2026-07-08 16:21:13,443 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-07-08 16:21:17,564 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-07-08 16:21:23,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-07-08 16:21:28,797 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-07-08 16:21:31,293 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-07-08 16:21:32,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-07-08 16:21:34,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-07-08 16:21:37,620 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-07-08 16:21:41,752 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-07-08 16:21:41,829 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted mrp.bom.line records with IDs: [310, 311] 2026-07-08 16:21:44,323 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #723 deleted stock.move records with IDs: [2578] 2026-07-08 16:21:44,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:21:44,926 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-07-08 16:21:46,125 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-07-08 16:21:47,234 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-07-08 16:21:50,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-07-08 16:21:53,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-07-08 16:21:54,295 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2590] 2026-07-08 16:21:54,619 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-07-08 16:21:56,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-07-08 16:21:57,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-07-08 16:22:01,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-07-08 16:22:02,316 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2476] 2026-07-08 16:22:02,520 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [180] 2026-07-08 16:22:02,546 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [246] 2026-07-08 16:22:03,597 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-07-08 16:22:04,672 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #2 deleted stock.move records with IDs: [2609] 2026-07-08 16:22:04,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-07-08 16:22:07,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-07-08 16:22:10,771 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2619] 2026-07-08 16:22:11,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-07-08 16:22:12,200 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-07-08 16:22:15,919 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-07-08 16:22:17,382 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2630] 2026-07-08 16:22:19,174 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:22:33,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-07-08 16:22:36,342 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-07-08 16:22:38,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:23:01,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-07-08 16:23:04,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-07-08 16:23:07,699 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:23:07,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-07-08 16:23:07,755 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:admin from n/a 2026-07-08 16:23:07,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:23:08,189 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:23:08] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 51 0.053 0.354 2026-07-08 16:23:08,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-07-08 16:23:08,239 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:23:17,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-07-08 16:23:17,665 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-07-08 16:23:17,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-07-08 16:23:17,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-07-08 16:23:18,032 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-07-08 16:23:18,120 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-07-08 16:23:18,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-07-08 16:23:19,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-07-08 16:23:19,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-07-08 16:23:20,397 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1226, 1227] 2026-07-08 16:23:20,612 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13831] 2026-07-08 16:23:20,612 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-07-08 16:23:20,652 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-07-08 16:23:20,755 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-07-08 16:23:20,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:23:48,541 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7e83880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,542 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7fef920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,549 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,555 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,556 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7fede40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,578 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:48,579 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,537 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f74cd4e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,538 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa5fcfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,550 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,558 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,559 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa5fed40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,579 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:23:56,580 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,895 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fab2fa60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,895 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa334a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,903 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,908 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,909 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa3340e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,927 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,928 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,790 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2aede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,791 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa62c720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,799 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,803 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,804 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa62d300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,823 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,824 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,972 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-07-08 16:24:14,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-07-08 16:24:15,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-07-08 16:24:15,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-07-08 16:24:23,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-07-08 16:24:24,622 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-07-08 16:24:34,593 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2dd4e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,594 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa023560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,605 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,611 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,612 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa020cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,632 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,633 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34,652 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:24:59,087 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb4bd800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,088 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e065c7c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,097 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,103 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,104 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e065fa60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,126 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:24:59,128 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,578 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e24ae160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,579 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e029b600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,585 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,589 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,590 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e029afc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,610 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:07,611 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,478 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7edf600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,480 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e06e4e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,491 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,492 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e06e74c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,509 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:16,510 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,928 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0a81300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,929 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa77f560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,936 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,941 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,941 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa77dda0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,964 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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,965 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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:40,203 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-07-08 16:25:42,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-07-08 16:25:45,221 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-07-08 16:25:47,950 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-07-08 16:25:48,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-07-08 16:25:53,763 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted account.move.line.ctp records with IDs: [2463, 2464] 2026-07-08 16:25:53,962 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted account.move.line records with IDs: [4209] 2026-07-08 16:25:55,077 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted account.move.line.ctp records with IDs: [2467, 2468] 2026-07-08 16:25:55,173 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted account.move.line records with IDs: [4213] 2026-07-08 16:25:56,071 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted stock.move.line records with IDs: [2499] 2026-07-08 16:25:59,018 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #740 deleted stock.move.line records with IDs: [2500] 2026-07-08 16:26:08,905 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8a9800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,906 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9ada3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,914 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,920 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,921 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9adbf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,944 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,945 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:08,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:26:08,975 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-07-08 16:26:09,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:26:34,237 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e25b8fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,238 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f79af920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,244 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,249 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,249 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f79ac900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,265 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e178b7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,748 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7efbe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,754 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,759 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,759 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7ef9f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,787 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,788 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,609 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8181440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,610 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8126ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,628 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,634 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,635 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8126340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,653 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,655 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,475 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e12a91c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,476 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0646840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,484 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,491 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0647600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,513 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,514 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:00,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-08 16:27:08,945 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-07-08 16:27:10,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-07-08 16:27:18,530 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f96998a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,531 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0f3ede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,539 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,545 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,546 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0f3d440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,569 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:18,570 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,660 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f76998a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,661 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8086a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,670 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,676 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,677 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8084c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,695 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:26,697 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,022 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e121de40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,023 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e03aafc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,029 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,034 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,035 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e03a8400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,055 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:34,056 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,643 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2e0f9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,645 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7e80540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,652 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,658 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,659 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7e82fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,677 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:42,678 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:27:46,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-08 16:27:50,226 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-07-08 16:27:54,114 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-07-08 16:27:55,619 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-08 16:28:03,407 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-07-08 16:28:16,502 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fab2e980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,503 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f82c3740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,510 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,516 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,516 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f82c0540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,537 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,538 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:28:16,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:28:36,351 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-07-08 16:28:40,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:29:06,861 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79c16c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,862 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7c8aac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,870 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,876 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,877 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7c8ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,899 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:06,900 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,404 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7d5f740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,405 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa51fec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,415 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,421 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,422 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa51cd60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,442 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:15,444 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,251 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fb273100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,253 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f80d2520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,263 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,270 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,272 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f80d1580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,289 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:23,290 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,343 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7eab9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,344 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8f17880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,368 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,374 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,375 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8f142c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,399 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:32,400 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,581 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa89be20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,582 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa7e4e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,590 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,595 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,596 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa7e6ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,619 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:42,620 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,466 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0e7a2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,467 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e21d60c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,475 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,479 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,480 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e21d5f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,501 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:51,502 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,607 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7c06840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,608 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2c66d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,616 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,622 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,623 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2c66de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,644 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:29:59,645 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,256 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa4282c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,258 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad45a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,265 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,271 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,272 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad47380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,291 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:08,292 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,776 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1ffe520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,777 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7dbe700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,783 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,789 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,790 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e00485e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,810 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:16,811 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1275b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,162 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e178bd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,168 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e178bf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,186 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:25,186 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,298 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2953920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,300 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2bc400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,308 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,314 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,315 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa2bcea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,338 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:34,339 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,639 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0670900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,640 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f969a340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,649 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,653 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,654 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f969aca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,673 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:43,674 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:30:44,079 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-07-08 16:30:44,669 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-07-08 16:30:45,277 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-07-08 16:30:45,972 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-07-08 16:30:46,880 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-07-08 16:30:47,787 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-07-08 16:30:48,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-07-08 16:30:49,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-07-08 16:30:49,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-07-08 16:30:52,079 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-07-08 16:30:52,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-07-08 16:30:52,856 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-07-08 16:30:53,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-07-08 16:30:54,121 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-07-08 16:30:54,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-07-08 16:30:55,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-07-08 16:30:56,126 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-07-08 16:30:56,509 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-07-08 16:30:57,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-07-08 16:30:58,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-07-08 16:30:59,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-07-08 16:31:00,591 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-07-08 16:31:00,986 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless failed to start: [7636:7636:0100/000000.983012:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:31:00,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_project_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:31:01,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-07-08 16:31:01,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-07-08 16:31:02,464 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-07-08 16:31:03,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-07-08 16:31:04,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-07-08 16:31:05,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-07-08 16:31:05,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-07-08 16:31:06,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-07-08 16:31:07,514 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-07-08 16:31:19,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-07-08 16:31:20,642 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-07-08 16:31:21,006 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-07-08 16:31:21,296 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-07-08 16:31:22,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-07-08 16:31:22,562 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless failed to start: 2026-07-08 16:31:22,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_task_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:31:32,799 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2dc53a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,799 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa899580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,806 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,810 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,811 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa89a980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,826 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,827 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:32,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:31:52,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-07-08 16:31:53,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-07-08 16:31:53,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-07-08 16:31:54,274 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-07-08 16:31:54,489 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-07-08 16:31:55,167 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-07-08 16:31:56,081 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-07-08 16:31:56,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-07-08 16:31:56,412 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #765 deleted project.milestone records with IDs: [30] 2026-07-08 16:31:56,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-07-08 16:31:57,343 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-07-08 16:32:00,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-07-08 16:32:00,446 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:32:19,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-07-08 16:32:19,967 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 775, model: purchase.order 2026-07-08 16:32:20,299 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 775, model: purchase.order.line 2026-07-08 16:32:20,406 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:32:59,908 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8322d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,909 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad0c720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,914 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,919 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,920 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad0fe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,946 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:32:59,947 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,599 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa01cf40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,600 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7e39c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,608 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,613 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,614 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7e39b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,634 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:08,636 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,033 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e11b7ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,034 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f85293a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,045 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,050 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,051 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f852b380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,070 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:17,071 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,082 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9dfe819e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,083 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0398360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,091 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,096 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,097 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e039b420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,115 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:25,115 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:33:26,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-07-08 16:33:26,732 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #777 deleted product.supplierinfo records with IDs: [421] 2026-07-08 16:33:27,358 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-07-08 16:33:28,079 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-07-08 16:33:28,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-07-08 16:33:29,165 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-07-08 16:33:30,111 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #777 deleted stock.move.line records with IDs: [2523] 2026-07-08 16:33:30,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-07-08 16:33:31,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-07-08 16:33:39,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-07-08 16:33:39,905 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-07-08 16:33:40,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-07-08 16:33:50,590 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79cbd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,590 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e22ab420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,596 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,601 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,602 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e22a8ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,620 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,621 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:33:50,635 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:34:30,677 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2c563e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,678 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa3a2980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,686 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,692 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,693 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa3a36a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,715 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:30,717 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,386 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0a78900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,387 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e17177e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,394 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,398 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,399 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e1717d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,415 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:39,416 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,223 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f79fd800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,225 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f766c400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,233 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,240 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,241 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f766fba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,264 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:47,265 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,149 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f89a8b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,150 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb4156c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,158 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,163 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,164 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb417a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,185 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:56,186 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:34:57,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-07-08 16:35:07,716 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f81a1260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,717 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f805c180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,722 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,726 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,727 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f805f9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,746 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:35:07,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:35:25,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-07-08 16:35:26,953 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #798 deleted stock.move records with IDs: [2678] 2026-07-08 16:35:27,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-07-08 16:35:29,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-07-08 16:35:36,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 798, model: purchase.order 2026-07-08 16:35:36,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:35:52,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-07-08 16:35:53,630 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-07-08 16:35:54,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:36:09,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-07-08 16:36:17,585 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #805 deleted account.move.line.ctp records with IDs: [2499] 2026-07-08 16:36:17,991 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:36:19,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-07-08 16:36:19,892 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:36:35,659 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-07-08 16:36:39,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-07-08 16:36:41,254 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted stock.move.line records with IDs: [2541] 2026-07-08 16:36:44,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-07-08 16:36:49,058 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2525] 2026-07-08 16:36:51,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-07-08 16:36:54,021 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-07-08 16:36:57,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-07-08 16:36:59,452 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-07-08 16:37:01,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-07-08 16:37:04,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-07-08 16:37:07,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-07-08 16:37:09,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-07-08 16:37:14,557 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-07-08 16:37:19,106 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-07-08 16:37:22,323 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-07-08 16:37:25,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-07-08 16:37:29,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-07-08 16:37:33,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-07-08 16:37:40,481 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-07-08 16:37:46,423 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-07-08 16:37:48,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-07-08 16:37:50,960 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-07-08 16:37:54,221 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-07-08 16:37:59,368 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-07-08 16:38:01,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-07-08 16:38:11,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-07-08 16:38:21,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-07-08 16:38:25,507 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [686] 2026-07-08 16:38:25,597 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [461] 2026-07-08 16:38:27,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-07-08 16:38:33,386 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [690] 2026-07-08 16:38:33,458 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [465] 2026-07-08 16:38:33,711 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2658, 2659] 2026-07-08 16:38:33,932 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line records with IDs: [4583, 4584] 2026-07-08 16:38:34,704 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [691] 2026-07-08 16:38:34,809 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [466] 2026-07-08 16:38:35,134 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2661, 2662] 2026-07-08 16:38:35,339 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line records with IDs: [4589, 4590] 2026-07-08 16:38:36,201 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [692] 2026-07-08 16:38:36,293 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [467] 2026-07-08 16:38:36,548 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2664, 2665] 2026-07-08 16:38:36,732 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line records with IDs: [4595, 4596] 2026-07-08 16:38:37,660 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [693, 694, 695] 2026-07-08 16:38:37,764 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [468, 469, 470] 2026-07-08 16:38:38,118 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2666, 2667, 2668, 2669, 2670, 2671] 2026-07-08 16:38:38,327 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line records with IDs: [4597, 4598, 4599, 4600, 4601, 4602] 2026-07-08 16:38:39,417 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.partial.reconcile records with IDs: [696, 697, 698, 700] 2026-07-08 16:38:39,509 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.full.reconcile records with IDs: [471] 2026-07-08 16:38:39,901 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line.ctp records with IDs: [2672, 2673, 2676, 2677] 2026-07-08 16:38:40,076 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #808 deleted account.move.line records with IDs: [4603, 4604, 4607, 4608] 2026-07-08 16:38:40,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-07-08 16:38:45,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-07-08 16:38:49,802 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-07-08 16:38:55,563 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-07-08 16:38:56,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-07-08 16:39:00,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-07-08 16:39:06,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-07-08 16:39:08,266 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-07-08 16:39:16,182 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8f16f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,183 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e070bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,190 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,195 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,196 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e070bce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,217 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:16,218 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,390 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e18bcd60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,391 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f941b240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,396 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,401 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,402 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f941b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,422 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:24,423 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,326 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7562700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,327 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2956840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,336 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,342 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,344 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2955940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,366 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:33,367 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,191 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8277060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,192 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb507ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,204 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,208 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,209 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb507420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,225 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:41,226 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1931, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:39:56,130 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e222b7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,131 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9fcaf20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,140 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,145 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,146 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0ac4680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,168 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,169 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:39:56,186 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:40:13,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-07-08 16:40:22,286 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [2721] 2026-07-08 16:40:23,059 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-07-08 16:40:28,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-08 16:40:33,158 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #812 deleted account.partial.reconcile records with IDs: [725] 2026-07-08 16:40:33,249 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #812 deleted account.full.reconcile records with IDs: [488] 2026-07-08 16:40:34,053 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [2750, 2751, 2752] 2026-07-08 16:40:34,243 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [4743] 2026-07-08 16:40:36,008 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-08 16:40:40,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-08 16:40:42,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:40:59,618 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-07-08 16:41:13,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:41:29,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.move.line.ctp records with IDs: [2774] 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.move.line.ctp records with IDs: [2775] 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.move.line records with IDs: [4782] 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.partial.reconcile records with IDs: [734] 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.move.line.ctp records with IDs: [2777, 2778, 2779] 2026-07-11 00:00:00,000 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #818 deleted account.move.line records with IDs: [4789, 4790] 2026-07-08 16:41:34,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-07-08 16:41:35,200 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-07-08 16:41:36,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:41:59,628 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-07-08 16:42:03,995 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-07-08 16:42:06,671 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-07-08 16:42:10,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-07-08 16:42:12,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-07-08 16:42:14,742 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2834] 2026-07-08 16:42:15,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-07-08 16:42:16,104 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2680] 2026-07-08 16:42:16,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-07-08 16:42:18,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-07-08 16:42:19,642 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2843] 2026-07-08 16:42:20,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-07-08 16:42:21,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-07-08 16:42:24,449 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-07-08 16:42:27,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-07-08 16:42:30,989 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-07-08 16:42:31,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-07-08 16:42:33,143 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-07-08 16:42:35,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-07-08 16:42:39,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-07-08 16:42:45,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-07-08 16:42:46,022 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2712] 2026-07-08 16:42:46,157 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-07-08 16:42:47,107 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-07-08 16:42:48,843 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2714] 2026-07-08 16:42:49,042 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2870] 2026-07-08 16:42:49,577 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2871] 2026-07-08 16:42:50,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-07-08 16:42:51,472 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-07-08 16:42:54,229 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-07-08 16:42:57,487 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2882] 2026-07-08 16:42:57,908 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-07-08 16:42:58,588 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.rule records with IDs: [6466, 6467] 2026-07-08 16:42:59,796 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2727] 2026-07-08 16:42:59,939 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2887] 2026-07-08 16:43:00,367 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2886] 2026-07-08 16:43:00,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-07-08 16:43:03,128 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.package_level records with IDs: [4] 2026-07-08 16:43:04,702 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.quant records with IDs: [2042, 2044] 2026-07-08 16:43:05,010 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2894] 2026-07-08 16:43:05,262 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-07-08 16:43:07,497 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2736] 2026-07-08 16:43:07,694 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2898] 2026-07-08 16:43:07,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-07-08 16:43:10,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-07-08 16:43:12,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-07-08 16:43:15,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-07-08 16:43:16,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-07-08 16:43:18,270 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2911] 2026-07-08 16:43:18,516 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-07-08 16:43:19,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-07-08 16:43:23,066 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-07-08 16:43:27,251 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-07-08 16:43:29,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-07-08 16:43:31,407 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-07-08 16:43:32,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-07-08 16:43:35,072 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #828 deleted mail.mail records with IDs: [516] 2026-07-08 16:43:35,335 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-07-08 16:43:36,446 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-07-08 16:43:53,019 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-07-08 16:43:54,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-07-08 16:43:56,841 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-07-08 16:43:59,677 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2774] 2026-07-08 16:43:59,823 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2937] 2026-07-08 16:44:00,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-07-08 16:44:02,062 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2943] 2026-07-08 16:44:02,301 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2942] 2026-07-08 16:44:02,596 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2941] 2026-07-08 16:44:02,810 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-07-08 16:44:07,426 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2777] 2026-07-08 16:44:07,744 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2778] 2026-07-08 16:44:07,896 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2948] 2026-07-08 16:44:08,709 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-07-08 16:44:10,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-07-08 16:44:11,018 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2782] 2026-07-08 16:44:11,155 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2950] 2026-07-08 16:44:11,236 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.message records with IDs: [22296] 2026-07-08 16:44:11,292 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.picking records with IDs: [1291] 2026-07-08 16:44:11,304 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.followers records with IDs: [6248] 2026-07-08 16:44:11,770 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2951] 2026-07-08 16:44:11,838 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.message records with IDs: [22297] 2026-07-08 16:44:11,874 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.picking records with IDs: [1292] 2026-07-08 16:44:11,882 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.followers records with IDs: [6250] 2026-07-08 16:44:12,345 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2952] 2026-07-08 16:44:12,406 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.message records with IDs: [22298] 2026-07-08 16:44:12,437 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.picking records with IDs: [1293] 2026-07-08 16:44:12,444 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted mail.followers records with IDs: [6252] 2026-07-08 16:44:12,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-07-08 16:44:14,789 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2786] 2026-07-08 16:44:14,957 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2957] 2026-07-08 16:44:15,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-07-08 16:44:17,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-07-08 16:44:19,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-07-08 16:44:24,027 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2800] 2026-07-08 16:44:24,351 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2801] 2026-07-08 16:44:25,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-07-08 16:44:29,692 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2805] 2026-07-08 16:44:29,907 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2978] 2026-07-08 16:44:32,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-07-08 16:44:37,038 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2810] 2026-07-08 16:44:37,196 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2983] 2026-07-08 16:44:39,198 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [2986] 2026-07-08 16:44:39,690 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-07-08 16:44:41,147 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2813, 2814, 2815] 2026-07-08 16:44:41,447 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-07-08 16:44:41,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-07-08 16:44:42,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-07-08 16:44:45,864 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #2 deleted stock.move records with IDs: [2998] 2026-07-08 16:44:46,339 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-07-08 16:44:48,755 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move.line records with IDs: [2821] 2026-07-08 16:44:48,866 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.package_level records with IDs: [10] 2026-07-08 16:44:49,076 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [3000] 2026-07-08 16:44:49,612 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-07-08 16:44:51,178 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #821 deleted stock.move records with IDs: [3002] 2026-07-08 16:44:51,411 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-07-08 16:44:52,319 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-07-08 16:45:04,116 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 16:45:22,316 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-07-08 16:45:24,391 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:45:24,659 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-08 16:45:26,558 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:45:26] "GET /my/orders/675?access_token=43c4e0af-0151-47d3-b916-25654b973dcd HTTP/1.1" 200 - 284 0.297 1.875 2026-07-08 16:45:26,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-07-08 16:45:26,996 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:45:26] "GET /my/picking/pdf/1337?access_token=43c4e0af-0151-47d3-b916-25654b973dcd HTTP/1.1" 200 - 76 0.072 0.361 2026-07-08 16:45:27,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391088 login:jimmy-portal from n/a 2026-07-08 16:45:27,339 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:45:27] "GET /my/orders/675 HTTP/1.1" 200 - 94 0.118 0.184 2026-07-08 16:45:27,452 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:45:27] "GET /my/picking/pdf/1337 HTTP/1.1" 200 - 36 0.039 0.069 2026-07-08 16:45:27,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-07-08 16:45:27,576 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:45:44,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-07-08 16:45:47,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-07-08 16:45:52,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:46:14,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-07-08 16:46:15,719 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-07-08 16:46:16,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-07-08 16:46:18,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-07-08 16:46:19,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:46:44,696 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-07-08 16:46:46,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:47:22,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-07-08 16:47:24,716 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-07-08 16:47:25,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-07-08 16:47:34,226 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-07-08 16:47:34,713 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:47:50,637 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-07-08 16:47:56,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-07-08 16:47:58,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-07-08 16:48:03,528 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-07-08 16:48:06,471 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted stock.move.line records with IDs: [2842] 2026-07-08 16:48:10,257 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted stock.move.line records with IDs: [2844] 2026-07-08 16:48:11,658 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-07-08 16:48:13,366 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-07-08 16:48:16,460 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted account.move.line.ctp records with IDs: [2821, 2822] 2026-07-08 16:48:16,587 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted account.move.line records with IDs: [4871] 2026-07-08 16:48:18,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-07-08 16:48:21,434 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted account.move.line.ctp records with IDs: [2827, 2828] 2026-07-08 16:48:21,546 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #859 deleted account.move.line records with IDs: [4878] 2026-07-08 16:48:22,972 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:48:23,191 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7168, 7087, 7158, 7090, 7111, 7088, 7058, 7060, 7091, 7092, 7103, 7096, 7095, 7065, 7094, 7105, 7100, 7150, 7102, 7044, 7093, 7101, 7104, 7098, 7097, 7099, 7042, 7109, 7043, 7084, 7045, 7046, 7078, 7110, 7201, 7047, 7113, 7048, 7114, 7151, 7118, 7115, 7117, 7165, 7120, 7119, 7183, 7121, 7152, 7122, 7153, 7123, 7202, 7124, 7063, 7083, 7068, 7125, 7049, 7051, 7050, 7129, 7059, 7128, 7127, 7126, 7130, 7131, 7064, 7133, 7135, 7106, 7108, 7161, 7071, 7134, 7107, 7132, 7136, 7137, 7181, 7139, 7138, 7066, 7052, 7140, 7149, 7147, 7143, 7142, 7155, 7148, 7141, 7146, 7079, 7145, 7144, 7072, 7073, 7154, 7156, 7160, 7159, 7053, 7157, 7074, 7200, 7055, 7196, 7198, 7075, 7199, 7056, 7197, 7195, 7067, 7189, 7069, 7194, 7190, 7185, 7188, 7180, 7057, 7076, 7193, 7187, 7186, 7184, 7179, 7182, 7191, 7116, 7177, 7178, 7173, 7175, 7169, 7170, 7172, 7070, 7171, 7176, 7174, 7061, 7082, 7040, 7086, 7085, 7167, 7041, 7062, 7166, 7192, 7081, 7089, 7112, 7080, 7054, 7164, 7077, 7162, 7163] 2026-07-08 16:48:23,191 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-07-08 16:48:23,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-07-08 16:48:25,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-07-08 16:48:27,193 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-07-08 16:48:29,169 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-07-08 16:48:30,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-07-08 16:48:33,387 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [197] 2026-07-08 16:48:33,413 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [263] 2026-07-08 16:48:33,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-07-08 16:48:35,483 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-07-08 16:48:37,910 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-07-08 16:48:39,965 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-07-08 16:48:43,611 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-07-08 16:48:48,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-07-08 16:48:49,866 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-07-08 16:48:59,811 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:49:39,547 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-07-08 16:49:41,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:50:17,823 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-07-08 16:50:18,874 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-07-08 16:50:19,579 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-07-08 16:50:20,467 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-07-08 16:50:21,753 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-07-08 16:50:22,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-07-08 16:50:24,270 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-07-08 16:50:25,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:51:00,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-07-08 16:51:02,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-07-08 16:51:03,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-07-08 16:51:04,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-07-08 16:51:05,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-07-08 16:51:08,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 16:51:44,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-07-08 16:51:45,906 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:52:22,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-07-08 16:52:26,294 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #908 deleted account.analytic.line records with IDs: [879] 2026-07-08 16:52:26,491 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #908 deleted account.analytic.line records with IDs: [878] 2026-07-08 16:52:26,650 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #908 deleted account.analytic.line records with IDs: [880] 2026-07-08 16:52:26,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-07-08 16:52:28,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 16:52:32,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-07-08 16:52:32,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-07-08 16:52:32,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:53:19,281 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e070ba60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,282 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f9847600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,292 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,298 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,299 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9846660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,320 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:19,321 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,027 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa024b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,027 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e135cb80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,034 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,039 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,040 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e135c400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,061 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:28,062 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,705 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2dc9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,706 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7b6c400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,712 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,717 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,719 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7b6d9e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,737 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:35,738 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,474 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa0ebe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,475 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2cdd00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,484 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa2cd760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,508 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:43,509 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:53:44,107 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-08 16:53:52,185 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-08 16:53:56,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-07-08 16:53:59,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-07-08 16:54:04,916 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-08 16:54:21,411 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e2e14d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,412 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f96993a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,419 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,424 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,424 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f9699f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,443 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,444 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:54:21,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:54:59,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-07-08 16:55:03,293 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-07-08 16:55:04,763 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-07-08 16:55:06,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-07-08 16:55:07,379 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-07-08 16:55:09,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-07-08 16:55:10,400 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-07-08 16:55:11,536 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted account.analytic.line records with IDs: [898] 2026-07-08 16:55:11,696 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted account.analytic.line records with IDs: [899] 2026-07-08 16:55:11,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-07-08 16:55:13,329 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-07-08 16:55:14,650 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-07-08 16:55:15,673 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-07-08 16:55:16,520 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-07-08 16:55:17,980 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-07-08 16:55:19,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-07-08 16:55:20,865 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted account.analytic.line records with IDs: [903] 2026-07-08 16:55:20,969 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted mail.message records with IDs: [22882] 2026-07-08 16:55:21,064 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted project.task records with IDs: [1342] 2026-07-08 16:55:21,075 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6705] 2026-07-08 16:55:21,127 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-07-08 16:55:22,068 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-07-08 16:55:23,611 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-07-08 16:55:30,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-07-08 16:55:32,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-07-08 16:55:33,710 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-07-08 16:55:36,300 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-07-08 16:55:37,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 16:56:12,451 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-07-08 16:56:13,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-07-08 16:56:15,490 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-07-08 16:56:17,206 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-07-08 16:56:19,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-07-08 16:56:23,599 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted account.move.line.ctp records with IDs: [2858, 2859] 2026-07-08 16:56:23,772 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted account.move.line records with IDs: [4946] 2026-07-08 16:56:24,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-07-08 16:56:26,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-07-08 16:56:30,694 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-07-08 16:56:32,848 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-07-08 16:56:34,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-07-08 16:56:37,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-07-08 16:56:39,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1867], uid: 956, model: sale.order.line 2026-07-08 16:56:41,808 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-07-08 16:56:43,993 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-07-08 16:56:47,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-07-08 16:56:48,917 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted mail.mail records with IDs: [519] 2026-07-08 16:56:49,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-07-08 16:56:51,048 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted mail.mail records with IDs: [520] 2026-07-08 16:56:52,251 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted mail.mail records with IDs: [521] 2026-07-08 16:56:52,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-07-08 16:56:53,586 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-07-08 16:56:55,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-07-08 16:56:57,146 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted account.move.line.ctp records with IDs: [2872] 2026-07-08 16:56:57,263 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted account.move.line records with IDs: [4987] 2026-07-08 16:56:57,406 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #946 deleted account.move.line records with IDs: [4988] 2026-07-08 16:56:57,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-07-08 16:56:58,517 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 16:57:47,621 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f75aa0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,621 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e16ed3a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,634 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,640 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,642 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e16ed620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,666 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:47,667 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,173 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e0ef1440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,173 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f855e2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,186 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,190 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,192 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f855eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,209 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:57:57,210 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,900 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8fede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,901 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e218e840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,910 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,915 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,917 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e218f560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,932 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:05,933 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,541 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e22fe980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,542 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e226d1c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,549 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,555 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,556 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e226c720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,572 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:15,573 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,036 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e1284f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,037 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f8b7e840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,044 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,050 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,051 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8b7d8a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,071 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:25,072 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,832 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f75eb6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,833 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f91ceb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,841 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,847 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,848 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f91cc4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,871 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:33,872 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,785 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e06cf560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,786 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7599940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,804 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,810 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,811 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7598900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,831 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:42,832 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,793 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fad8f380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,794 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fb45cf40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,802 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,806 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,807 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fb45ff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,828 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,829 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1481, in setUpClass cls.plan_b, cls.plan_c = 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 16:58:51,957 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-07-08 16:58:53,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-07-08 16:58:54,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-07-08 16:59:05,163 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f81937e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,164 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fab4d6c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,172 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,177 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,178 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fab4c220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,196 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,197 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:59:05,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:59:44,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-07-08 16:59:49,239 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-07-08 16:59:54,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:00:04,885 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f800c0e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,886 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa2d58a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,894 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,898 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,899 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fa3c5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,918 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:04,919 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,194 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e22fc220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,196 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e0671a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,204 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,209 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,210 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e0671b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,233 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:13,234 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,019 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f83ebba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,020 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f75c7100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,030 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,036 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,037 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f75c71a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,059 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:23,061 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,295 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f8018ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,296 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f7efd440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,307 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,312 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,313 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f7efc900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,333 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:32,334 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/project/tests/test_project_profitability.py", line 18, 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 17:00:34,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-07-08 17:00:45,042 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f750de40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,043 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fa0485e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,052 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,057 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,058 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e029a160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,079 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,080 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:45,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:01:22,963 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-07-08 17:01:24,397 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:01:25,460 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-07-08 17:01:25,497 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4371, 4370, 4369, 2315, 2314, 2313] 2026-07-08 17:01:25,546 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [281614, 281612, 281616] 2026-07-08 17:01:25,546 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 4] 2026-07-08 17:01:25,774 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless failed to start: [7671:7671:0100/000000.764878:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [7672:7672:0100/000000.764883:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:01:25,774 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:01:25,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:02:04,133 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-07-08 17:02:05,237 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-07-08 17:02:06,548 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-07-08 17:02:07,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-07-08 17:02:08,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-07-08 17:02:10,273 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-07-08 17:02:11,492 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:02:48,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-07-08 17:02:49,836 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:03:26,536 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-07-08 17:03:27,737 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-07-08 17:03:28,901 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1014 deleted mail.activity records with IDs: [168] 2026-07-08 17:03:30,518 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-07-08 17:03:32,075 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:04:07,970 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-07-08 17:04:09,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-07-08 17:04:11,005 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 17:04:11,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-07-08 17:04:11,955 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1037 deleted crm.team records with IDs: [110] 2026-07-08 17:04:11,973 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1037 deleted mail.alias records with IDs: [2439] 2026-07-08 17:04:12,015 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:04:12,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-07-08 17:04:30,863 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-07-08 17:04:30,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:30,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:30,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:30,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,044 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,102 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,271 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,322 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,340 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,404 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,435 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,510 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,670 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,688 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,744 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,762 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,788 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,802 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,819 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,870 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,897 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:31,933 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:31,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:31,990 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,071 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,116 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,142 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,203 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,259 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,300 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,332 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,359 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,380 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,448 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,495 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,509 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,526 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,547 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,561 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,603 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,619 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,639 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,665 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,682 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,810 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,826 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,876 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,892 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:32,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:32,967 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:32,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,014 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,108 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,143 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,225 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,260 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,315 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,405 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,446 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,543 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,568 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,612 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,625 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,654 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,765 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,828 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,871 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,889 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:33,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:33,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:33,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,001 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,024 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,049 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,104 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,123 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,177 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,201 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,235 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,261 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,279 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,295 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,335 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,409 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,474 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,488 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,504 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,571 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,600 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,647 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,679 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,708 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,749 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,887 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:34,933 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:34,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:34,976 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,006 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,053 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,083 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,108 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,131 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,184 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,265 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,278 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,293 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,315 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,332 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,355 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,386 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,479 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,501 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,527 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,545 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,565 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,609 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,631 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,647 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,682 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,699 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,743 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,790 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,827 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,872 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,892 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,919 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:35,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:35,975 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:35,987 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,026 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,089 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,107 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,124 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,154 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,171 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,218 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,258 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,291 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,307 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,325 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,371 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,416 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,431 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,490 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,513 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,555 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,577 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,605 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,637 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,659 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,675 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,693 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,715 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,746 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,791 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,835 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,864 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,890 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:36,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:36,953 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:36,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,004 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,067 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,139 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,207 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,229 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,268 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,313 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,377 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,400 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,419 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,461 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,482 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,533 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,585 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,606 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,635 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,665 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,682 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,749 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,771 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,800 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,823 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,850 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,907 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:37,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:37,958 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:37,990 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,017 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,043 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,064 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,080 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,118 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,141 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,187 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,217 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,244 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,374 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,396 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,424 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,439 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,460 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,480 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,504 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,523 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,551 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,579 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,641 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,665 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,692 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,717 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,733 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,747 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,780 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,793 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,809 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,833 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,856 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,869 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,905 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:38,922 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:38,949 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:38,985 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,011 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,070 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,122 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,150 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,179 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,219 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,306 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,322 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,338 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,360 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,376 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,392 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,415 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,476 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,501 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,517 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,534 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,573 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,628 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,662 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,720 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,741 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,779 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,806 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,828 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,866 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,889 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:39,954 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:39,973 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:39,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,025 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,050 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,078 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,118 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,146 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,199 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,231 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,275 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,311 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,327 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,344 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,365 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,416 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,464 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,486 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,515 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,554 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,584 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,606 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,645 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,660 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,677 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,701 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,754 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,776 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,798 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,842 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,861 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:40,914 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:40,937 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:40,986 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,034 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,061 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,119 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,149 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,186 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,214 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,228 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,246 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,271 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,310 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,333 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,388 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,421 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,437 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,480 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,498 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,516 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,539 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,553 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,566 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,591 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,605 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,678 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,726 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,761 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,807 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,831 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,849 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,868 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,898 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:41,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:41,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:41,994 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,009 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,075 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,106 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,119 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,153 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,189 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,220 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,236 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,253 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,277 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,289 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,304 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,326 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,345 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,398 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,417 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,462 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,480 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,544 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,565 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,643 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,654 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,672 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,695 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,753 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,770 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,789 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,819 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,844 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,862 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,894 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,909 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:42,962 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:42,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:42,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,018 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,038 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,072 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,096 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,121 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,142 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,163 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,178 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,218 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,267 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,302 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,336 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,357 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,373 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,444 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,498 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,533 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,552 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,655 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,717 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,736 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,758 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,775 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,811 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,832 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,847 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,901 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:43,957 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:43,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:43,994 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,017 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,038 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,103 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,122 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,142 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,182 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,201 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,306 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,324 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,347 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,381 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,436 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,469 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,545 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,592 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,610 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,680 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,745 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,768 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,785 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,807 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,853 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,869 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,896 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,920 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:44,940 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:44,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:44,996 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,013 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,044 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,113 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,152 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,164 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,183 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,208 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,224 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,284 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,308 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,352 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,410 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,429 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,478 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,500 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,538 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,562 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,622 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,638 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,666 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,731 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,749 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,778 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,794 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,814 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,837 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,857 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,911 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,928 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:45,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:45,982 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:45,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,016 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,041 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,058 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,163 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,205 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,223 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,300 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,339 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,362 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,378 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,414 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,441 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,487 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,541 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,555 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,569 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,591 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,633 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,664 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,730 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,746 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,774 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,818 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,859 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,897 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,919 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:46,936 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:46,964 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:46,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,021 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,039 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,088 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,107 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,134 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,184 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,248 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,272 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,305 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,320 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,339 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,364 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,382 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,402 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,426 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,450 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,470 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,510 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,535 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,558 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,629 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,644 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,661 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,686 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,704 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,722 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,750 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,767 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,816 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,830 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,847 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,879 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,896 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,915 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:47,943 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:47,962 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:47,984 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,010 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,030 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,048 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,076 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,094 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,112 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,138 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,167 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,224 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,240 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,290 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,310 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,335 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,394 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,408 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,429 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,479 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,524 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,556 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,590 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,617 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,634 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,654 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,729 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,751 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,782 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,801 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,813 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,829 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,852 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,867 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,904 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,917 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,935 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:48,961 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:48,977 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:48,995 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,038 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,062 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,085 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,101 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,121 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,168 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,190 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,216 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,233 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,252 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,292 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,321 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,354 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,380 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,399 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,437 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,457 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,501 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,542 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,578 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,594 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,613 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,636 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,669 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,706 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,721 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,739 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,770 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,784 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,799 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,822 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,886 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,900 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:49,918 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:49,942 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:49,975 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,002 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,037 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,054 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,075 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,099 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,142 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,191 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,245 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,277 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,297 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,342 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,360 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,383 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,454 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,472 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,502 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,521 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,540 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,567 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,598 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,630 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,674 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,688 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,703 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,748 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,764 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,793 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,824 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,851 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,884 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,903 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,933 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:50,956 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:50,970 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:50,997 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:51,023 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:51,040 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:51,060 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:51,086 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:51,103 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:51,127 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:51,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: sms.template 2026-07-08 17:04:51,181 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1039, model: sms.template 2026-07-08 17:04:51,198 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1039, model: sms.template 2026-07-08 17:04:51,239 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-07-08 17:04:51,469 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-07-08 17:04:51,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:04:51,574 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-07-08 17:04:51,712 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:04:52,350 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-07-08 17:04:52,453 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-07-08 17:04:52,503 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '218e1036aa084d289a9286c73d8284fb', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_218e1036aa084d289a9286c73d8284fb'}] 2026-07-08 17:04:52,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'e344e86cafc84937a72b5792d671904f', 'failure_type': 'twilio_callback'}] 2026-07-08 17:04:52,531 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': 'dbc42ab4b86f445296cbd815392d485e', 'failure_type': 'wrong_number_format'}] 2026-07-08 17:04:52,543 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '2ad5d8eed48c4595887e5400be9fe1fa', 'failure_type': 'sms_number_missing'}] 2026-07-08 17:04:52,579 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-07-08 17:04:52,707 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9c5368c7a02c42aa83c76d93560d5222', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9c5368c7a02c42aa83c76d93560d5222'}] 2026-07-08 17:04:52,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'c6d7c59364fc40638e7bc87f074b89cb', 'failure_type': 'twilio_acc_unverified'}] 2026-07-08 17:04:52,854 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '38dd7f5d3de84f278e5f0faba39cb8d2', 'failure_type': 'twilio_callback'}] 2026-07-08 17:04:52,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': 'd1f8d35d60ce42a39ac3698d9416b67f', 'failure_type': 'wrong_number_format'}] 2026-07-08 17:04:53,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '5243a8c5e4d7466989f429fdba05efe1', 'failure_type': 'sms_number_missing'}] 2026-07-08 17:04:53,047 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-07-08 17:05:18,465 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7bd781a1b3f443d3b7f47def66b2df21', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_7bd781a1b3f443d3b7f47def66b2df21'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'ea98688855da45349337ef70d654964c', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_ea98688855da45349337ef70d654964c'}] 2026-07-08 17:05:18,471 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '41779d988a4b4cd3b5efe5293956d799', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_41779d988a4b4cd3b5efe5293956d799'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'd77039b7365e4533a9f47440a14e7dc7', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_d77039b7365e4533a9f47440a14e7dc7'}] 2026-07-08 17:05:18,478 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'cd2e8bc7ad3444fc820ab7ef4d61042e', 'state': 'success', 'credit': 1}, {'uuid': '396f4283eb3a4b0bb932b1d523f817f2', 'state': 'success', 'credit': 1}, {'uuid': 'b0b0a1174159472883b704503e8a1977', 'state': 'success', 'credit': 1}, {'uuid': '357d9a429974422d9fecf72252ce8f7a', 'state': 'success', 'credit': 1}] 2026-07-08 17:05:18,786 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:05:19,425 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-07-08 17:05:19,592 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4f0ceb8d2e1f413b9a6f40e78be7f03e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_4f0ceb8d2e1f413b9a6f40e78be7f03e'}] 2026-07-08 17:05:19,615 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:05:20,013 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:05:20] "POST /sms_twilio/status/4f0ceb8d2e1f413b9a6f40e78be7f03e HTTP/1.1" 200 - 24 0.056 0.346 2026-07-08 17:05:20,087 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '46ab75a836444ebebe5497eb10458914', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_46ab75a836444ebebe5497eb10458914'}] 2026-07-08 17:05:20,145 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:05:20] "POST /sms_twilio/status/46ab75a836444ebebe5497eb10458914 HTTP/1.1" 200 - 16 0.012 0.024 2026-07-08 17:05:20,224 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '33d0c77c949d4b18aa037b3aae5fc9df', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_33d0c77c949d4b18aa037b3aae5fc9df'}] 2026-07-08 17:05:20,284 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:05:20] "POST /sms_twilio/status/33d0c77c949d4b18aa037b3aae5fc9df HTTP/1.1" 200 - 16 0.019 0.025 2026-07-08 17:05:20,401 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5186e5885ff440cd8cfcd3a84147f5ee', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5186e5885ff440cd8cfcd3a84147f5ee'}] 2026-07-08 17:05:20,427 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:05:20] "POST /sms_twilio/status/5186e5885ff440cd8cfcd3a84147f5ee HTTP/1.1" 404 - 0 0.000 0.004 2026-07-08 17:05:20,463 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-07-08 17:05:20,635 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9a13768402e649bd8e7231e01eca77d8', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9a13768402e649bd8e7231e01eca77d8'}] 2026-07-08 17:05:20,683 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:05:21,861 185 INFO rb-e2f27c7-222797-391088 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:05:21] "POST /sms_twilio/status/9a13768402e649bd8e7231e01eca77d8 HTTP/1.1" 404 - 12 0.018 1.168 2026-07-08 17:05:21,930 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:05:22,440 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-07-08 17:05:22,550 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-08 17:05:22,608 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-07-08 17:05:22,656 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '60d9d8a83c5c4e0a95747f78690fc662', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_60d9d8a83c5c4e0a95747f78690fc662'}] 2026-07-08 17:05:22,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '521ae23c80264496b68d61ae77b23c52', 'failure_type': 'wrong_number_format'}] 2026-07-08 17:05:22,705 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-07-08 17:05:22,755 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '40a06e26890b407a9b392ac1aa94aae2', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_40a06e26890b407a9b392ac1aa94aae2'}] 2026-07-08 17:05:22,766 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '146907318c674d90b4eaa5e2eac53140', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_146907318c674d90b4eaa5e2eac53140'}] 2026-07-08 17:05:22,793 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7f45f5c5ce104d7187e3b19bb6f86667', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7f45f5c5ce104d7187e3b19bb6f86667'}] 2026-07-08 17:05:22,850 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-08 17:05:22,882 185 INFO rb-e2f27c7-222797-391088 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'd8ed94f792d6451e8fd85cb618a9b06a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_d8ed94f792d6451e8fd85cb618a9b06a'}] 2026-07-08 17:05:22,931 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:05:22,947 185 INFO rb-e2f27c7-222797-391088 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-07-08 17:05:24,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:05:39,499 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-07-08 17:05:39,543 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-07-08 17:05:39,603 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-07-08 17:05:39,795 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-07-08 17:05:40,011 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1043 deleted ir.model.data records with IDs: [357539] 2026-07-08 17:05:40,011 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1043 deleted account.account records with IDs: [11626] 2026-07-08 17:05:40,077 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-07-08 17:05:40,143 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-07-08 17:05:40,254 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:06:06,868 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-07-08 17:06:07,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-07-08 17:06:07,370 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-07-08 17:06:07,667 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-07-08 17:06:07,960 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-07-08 17:06:08,028 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-07-08 17:06:08,136 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-07-08 17:06:08,415 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-07-08 17:06:08,727 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-07-08 17:06:08,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-07-08 17:06:08,862 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-07-08 17:06:08,893 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-07-08 17:06:08,966 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-07-08 17:06:09,420 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-07-08 17:06:09,695 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-07-08 17:06:10,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-07-08 17:06:10,474 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-07-08 17:06:10,511 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-07-08 17:06:10,613 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-07-08 17:06:10,938 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-07-08 17:06:11,048 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-07-08 17:06:11,135 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-07-08 17:06:11,225 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-07-08 17:06:11,541 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-07-08 17:06:11,621 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-07-08 17:06:11,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-07-08 17:06:12,262 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:06:26,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-07-08 17:06:26,989 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-07-08 17:06:27,020 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-07-08 17:06:27,356 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-07-08 17:06:27,657 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-07-08 17:06:27,746 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-07-08 17:06:27,831 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-07-08 17:06:27,983 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:06:43,815 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-07-08 17:06:43,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-07-08 17:06:43,959 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-07-08 17:06:44,036 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-07-08 17:06:44,108 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-07-08 17:06:44,243 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:06:45,176 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-07-08 17:06:45,194 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23734] 2026-07-08 17:06:45,202 185 INFO rb-e2f27c7-222797-391088 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:06:45,282 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-07-08 17:06:45,530 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless failed to start: 2026-07-08 17:06:45,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: skipped TestDashboardShareTour.test_open_public_dashboard : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:45,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:06:46,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-07-08 17:06:46,792 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2892] 2026-07-08 17:06:46,830 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-07-08 17:06:47,276 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-07-08 17:06:48,459 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-07-08 17:06:50,077 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3084] 2026-07-08 17:06:50,366 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:06:50,395 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-07-08 17:06:51,175 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless failed to start: 2026-07-08 17:06:51,175 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:51,227 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-07-08 17:06:52,285 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless failed to start: [7725:7725:0100/000000.282050:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [7724:7724:0100/000000.283984:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:06:52,285 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line_in_detailled_op : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:52,322 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-07-08 17:06:52,837 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless failed to start: 2026-07-08 17:06:52,838 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_detailed_op_no_save_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:52,881 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-07-08 17:06:53,587 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless failed to start: 2026-07-08 17:06:53,587 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:53,626 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-07-08 17:06:54,524 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless failed to start: 2026-07-08 17:06:54,525 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_lines_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:54,560 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-07-08 17:06:54,973 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless failed to start: 2026-07-08 17:06:54,974 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:55,007 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-07-08 17:06:55,432 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless failed to start: 2026-07-08 17:06:55,433 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:55,466 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-07-08 17:06:56,000 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless failed to start: 2026-07-08 17:06:56,000 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_inventory_adjustment_apply_all : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:56,038 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-07-08 17:06:57,426 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless failed to start: 2026-07-08 17:06:57,427 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_onchange_serial_lot_ids : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:06:57,494 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:07:01,640 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-07-08 17:07:02,249 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-07-08 17:07:03,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-07-08 17:07:04,043 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2916] 2026-07-08 17:07:04,311 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:07:04,330 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-07-08 17:07:10,097 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless failed to start: [7853:7853:0100/000000.096564:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:07:10,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_context_from_warehouse_filter : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:07:10,212 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-07-08 17:07:10,286 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-07-08 17:07:10,675 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [281637, 281639, 281641, 281649, 281651, 281636] 2026-07-08 17:07:10,675 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [74, 75, 72, 73, 79, 80] 2026-07-08 17:07:12,067 185 WARNING rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless failed to start: 2026-07-08 17:07:12,068 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_stock_route_diagram_report : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:07:12,119 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:07:17,812 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-07-08 17:07:18,468 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-07-08 17:07:18,537 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-07-08 17:07:19,175 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2919] 2026-07-08 17:07:19,405 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2920] 2026-07-08 17:07:19,572 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-07-08 17:07:20,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:07:47,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-07-08 17:07:48,100 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-07-08 17:07:50,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-07-08 17:07:56,147 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-07-08 17:07:56,827 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-07-08 17:08:04,700 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f7dbbb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,701 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f852bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,712 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,720 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,721 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f8529ee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,746 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:04,747 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,432 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9f9e162a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,434 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f829ff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,446 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,456 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,458 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f829c9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,484 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:13,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,582 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa8a8400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,583 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9f81f3f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,594 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,600 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,601 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9f81f0040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,623 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:21,624 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:29,972 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9fa2c05e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:29,973 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9e2c65d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:29,983 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:29,987 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:29,988 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9e2c66700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:30,006 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:30,007 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.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:08:32,502 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-07-08 17:08:35,464 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-07-08 17:08:36,522 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-07-08 17:08:37,532 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-07-08 17:08:37,939 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-07-08 17:08:40,117 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-07-08 17:08:43,166 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-07-08 17:08:46,003 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-07-08 17:08:48,965 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-07-08 17:08:51,728 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-07-08 17:08:52,955 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-07-08 17:09:03,618 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fd9e18bd3a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,619 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fd9fad4ff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,631 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,637 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,638 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fd9fad4eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,663 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,664 185 INFO rb-e2f27c7-222797-391088 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:09:03,684 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:09:04,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-07-08 17:09:13,475 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:09:14,098 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-07-08 17:09:17,798 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-07-08 17:09:19,375 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-07-08 17:09:20,912 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-07-08 17:09:22,002 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-07-08 17:09:23,052 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:09:44,773 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-07-08 17:09:51,361 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-07-08 17:09:53,464 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-07-08 17:09:55,331 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-07-08 17:09:58,029 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:09:58,384 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-07-08 17:10:00,503 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-07-08 17:10:02,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:10:17,390 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-07-08 17:10:20,195 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-07-08 17:10:21,341 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-07-08 17:10:23,864 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-07-08 17:10:26,078 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-07-08 17:10:27,115 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-07-08 17:10:28,353 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-07-08 17:10:29,281 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:10:43,580 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-07-08 17:10:46,328 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-07-08 17:10:47,848 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-07-08 17:10:48,530 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-07-08 17:10:51,723 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-07-08 17:10:51,923 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-07-08 17:10:53,161 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-07-08 17:10:53,299 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1060 deleted product.supplierinfo records with IDs: [438] 2026-07-08 17:10:58,318 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-07-08 17:10:59,623 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-07-08 17:11:03,418 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-07-08 17:11:05,631 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:11:05,858 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-07-08 17:11:07,998 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-07-08 17:11:17,779 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-07-08 17:11:18,692 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2984] 2026-07-08 17:11:19,030 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [216] 2026-07-08 17:11:19,055 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [282] 2026-07-08 17:11:19,130 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:11:35,770 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-07-08 17:11:42,602 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:11:57,664 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-07-08 17:11:58,310 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-07-08 17:12:01,674 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:12:17,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-07-08 17:12:23,194 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-07-08 17:12:33,145 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-07-08 17:12:38,097 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-07-08 17:12:42,658 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-07-08 17:12:46,700 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-07-08 17:12:50,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-07-08 17:12:57,831 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-07-08 17:13:02,721 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-07-08 17:13:07,798 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-07-08 17:13:13,820 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-07-08 17:13:17,649 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-07-08 17:13:21,658 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:13:37,385 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-07-08 17:13:40,668 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-07-08 17:13:41,292 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-07-08 17:13:43,595 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:14:10,715 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-07-08 17:14:11,929 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-07-08 17:14:17,456 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:14:17,840 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-07-08 17:14:18,953 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3024, 3025] 2026-07-08 17:14:19,866 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-07-08 17:14:21,224 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3031] 2026-07-08 17:14:22,132 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-07-08 17:14:24,637 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3040, 3041] 2026-07-08 17:14:25,835 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3045] 2026-07-08 17:14:26,781 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:14:42,496 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-07-08 17:14:44,158 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-07-08 17:14:45,210 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-07-08 17:14:49,343 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:15:04,711 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-07-08 17:15:09,855 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-07-08 17:15:13,648 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-07-08 17:15:17,734 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-07-08 17:15:22,624 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-07-08 17:15:30,327 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-07-08 17:15:37,839 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-07-08 17:15:41,599 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1080 deleted account.move.line.ctp records with IDs: [3160, 3161, 3162] 2026-07-08 17:15:41,751 185 INFO rb-e2f27c7-222797-391088 odoo.models.unlink: User #1080 deleted account.move.line records with IDs: [5579] 2026-07-08 17:15:43,263 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:15:58,046 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-07-08 17:16:04,981 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-07-08 17:16:07,173 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-07-08 17:16:10,033 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-07-08 17:16:12,582 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:16:29,967 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-07-08 17:16:32,059 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-07-08 17:16:34,596 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-07-08 17:16:36,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-07-08 17:16:39,874 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-07-08 17:16:42,271 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-07-08 17:16:43,685 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-07-08 17:16:46,091 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-07-08 17:16:48,925 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-07-08 17:16:52,027 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-07-08 17:16:55,407 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-07-08 17:16:58,970 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:17:16,402 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-07-08 17:17:18,627 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-07-08 17:17:21,593 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-07-08 17:17:36,065 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-07-08 17:17:38,971 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-07-08 17:17:42,280 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:18:00,946 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-07-08 17:18:09,438 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-07-08 17:18:15,519 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-07-08 17:18:21,506 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-07-08 17:18:28,283 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:18:45,389 185 INFO rb-e2f27c7-222797-391088 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-07-08 17:18:55,472 185 INFO rb-e2f27c7-222797-391088 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:18:55,474 185 INFO rb-e2f27c7-222797-391088 odoo.service.server: 2532 post-tests in 11350.60s, 4180795 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: microsoft_calendar: 26 tests 40.09s 18270 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp: 57 tests 101.77s 49098 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_account: 13 tests 64.26s 24057 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_landed_costs: 4 tests 27.35s 11916 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_repair: 11 tests 30.22s 13350 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_subcontracting: 48 tests 105.41s 43793 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_subcontracting_account: 8 tests 27.82s 9918 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_subcontracting_dropshipping: 7 tests 27.34s 12181 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_subcontracting_landed_costs: 4 tests 8.90s 3407 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: mrp_subcontracting_purchase: 24 tests 51.66s 20102 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: partner_autocomplete: 4 tests 13.36s 5786 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment: 107 tests 66.33s 19147 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_adyen: 33 tests 8.04s 1147 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_aps: 15 tests 6.09s 1400 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_asiapay: 20 tests 4.88s 1571 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_authorize: 12 tests 2.14s 1021 queries 2026-07-08 17:18:55,486 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_buckaroo: 10 tests 2.73s 743 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_custom: 5 tests 2.28s 959 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_demo: 15 tests 3.55s 1082 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_flutterwave: 19 tests 6.10s 1670 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_mercado_pago: 14 tests 4.76s 1598 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_mollie: 4 tests 1.36s 475 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_nuvei: 23 tests 7.53s 1924 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_paypal: 9 tests 3.23s 754 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_razorpay: 22 tests 4.52s 1614 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_razorpay_oauth: 4 tests 1.06s 458 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_stripe: 18 tests 12.83s 4328 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_worldline: 11 tests 4.02s 657 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: payment_xendit: 23 tests 5.76s 1782 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: point_of_sale: 415 tests 1380.01s 572229 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: portal: 12 tests 9.98s 2309 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_account_tax_python: 4 tests 19.40s 8898 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_discount: 5 tests 19.98s 9016 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_event: 4 tests 19.58s 8927 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_event_sale: 3 tests 18.18s 8953 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_hr: 15 tests 52.65s 23087 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_loyalty: 88 tests 166.43s 66770 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_mrp: 12 tests 73.67s 30275 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_online_payment: 10 tests 37.94s 15250 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_online_payment_self_order: 3 tests 20.25s 9733 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_restaurant: 33 tests 43.51s 15741 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 19.72s 9259 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_sale: 68 tests 202.52s 82199 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_sale_loyalty: 4 tests 19.47s 8943 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_sale_margin: 3 tests 18.23s 8231 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_self_order: 51 tests 299.07s 122034 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_self_order_stripe: 3 tests 9.56s 4117 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: pos_viva_wallet: 4 tests 20.81s 8614 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: privacy_lookup: 9 tests 10.34s 4332 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: product: 136 tests 102.59s 45929 queries 2026-07-08 17:18:55,487 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: product_email_template: 4 tests 16.95s 7451 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: product_margin: 6 tests 17.65s 7694 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project: 120 tests 163.74s 71112 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_account: 3 tests 53.13s 15251 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_hr_expense: 7 tests 186.01s 61404 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_mrp_account: 6 tests 96.60s 27681 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_mrp_sale: 6 tests 27.74s 13579 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_purchase: 16 tests 260.14s 83905 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_purchase_stock: 3 tests 2.31s 450 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_sale_expense: 9 tests 229.66s 78541 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_timesheet_holidays: 8 tests 18.75s 7214 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: project_todo: 4 tests 1.17s 283 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase: 112 tests 761.02s 237544 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_edi_ubl_bis3: 3 tests 15.19s 6718 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_mrp: 36 tests 134.01s 50692 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_product_matrix: 4 tests 1.87s 588 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_repair: 3 tests 6.71s 3218 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_requisition: 20 tests 35.23s 11504 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: purchase_stock: 156 tests 744.97s 250453 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: rating: 3 tests 3.81s 1007 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: repair: 31 tests 53.19s 21071 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale: 283 tests 1077.26s 365979 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_async_emails: 5 tests 1.81s 711 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_expense: 15 tests 199.14s 66381 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_expense_margin: 3 tests 78.65s 25722 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_gelato: 27 tests 12.93s 5396 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_loyalty: 97 tests 123.36s 53188 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_loyalty_delivery: 16 tests 13.60s 6180 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_management: 25 tests 52.53s 22029 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_mrp: 68 tests 316.93s 115302 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_mrp_margin: 4 tests 29.22s 12177 queries 2026-07-08 17:18:55,488 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 13.20s 5166 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_project: 82 tests 519.53s 174259 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_purchase: 15 tests 110.19s 40244 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_purchase_project: 3 tests 77.13s 26218 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_purchase_stock: 15 tests 72.12s 30308 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_stock: 146 tests 723.05s 262570 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_stock_margin: 14 tests 36.84s 12675 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_timesheet: 115 tests 872.24s 334660 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sale_timesheet_margin: 4 tests 38.93s 17546 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sales_team: 3 tests 1.01s 443 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sms: 9 tests 39.70s 18146 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: sms_twilio: 15 tests 31.22s 10425 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: snailmail_account: 3 tests 1.93s 465 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: spreadsheet_account: 52 tests 79.37s 33936 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: spreadsheet_dashboard: 3 tests 1.35s 444 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: stock: 31 tests 35.40s 13688 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: stock_account: 34 tests 157.02s 51848 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: stock_delivery: 13 tests 31.25s 12214 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: stock_dropshipping: 38 tests 172.37s 62528 queries 2026-07-08 17:18:55,489 185 INFO rb-e2f27c7-222797-391088 odoo.tests.stats: stock_landed_costs: 63 tests 333.80s 122777 queries 2026-07-08 17:18:55,490 185 INFO rb-e2f27c7-222797-391088 odoo.tests.result: 0 failed, 0 error(s) of 2532 tests when loading database 'rb-e2f27c7-222797-391088' 2026-07-08 17:18:55,490 185 INFO rb-e2f27c7-222797-391088 odoo.service.server: Initiating shutdown 2026-07-08 17:18:55,490 185 INFO rb-e2f27c7-222797-391088 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.